Game Development
29 libraries in this category
dead simple 2D game engine in Go
Lightweight game server framework
Hand-crafted 2D game library in Go.
Lightweight, facility, high performance golang based game server framework
Go 3D Game Engine
Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK
Scalable game server engine, featuring space-entity framework and hot-swapping
Go bindings for [raylib](https://www.raylib.com/), a simple and easy-to-use library to learn videogames programming
Go bindings for the [Simple DirectMedia Layer](https://www.libsdl.org/)
Engo is an open-source 2D game engine written in Go. It follows the Entity-Component-System paradigm
Pure Go game engine
Terminal-based game engine for Go, built on top of Termbox
Game server skeleton implemented with golang
Distributed game server framework with a modular component design, providing tcp, kcp, ws and quic gateways
Go implementation of the A\* path finding algorithm
3D engine for the Go language, works on Windows and Linux ([Harfang on Go.dev](https://github.com/harfang3d/harfang-go)).
GPU application framework with windowing, input, and rendering built on WebGPU — reduces 480+ lines of GPU code to ~20, zero CGO (GoGPU ecosystem: [gg](https://github.com/gogpu/gg), [ui](https://github.com/gogpu/ui), [wgpu](https://github.com/gogpu/wgpu), [naga](https://github.com/gogpu/naga))
Hand-crafted 2D game library in Go
Performance oriented 2D/3D math package for Go
Archetype-based Entity Component System (ECS) for Go
Data-oriented and cache-friendly 2D Grid library (TileMap), includes pathfinding, observers and import/export
Pure Go WebGPU implementation with Vulkan, DX12, and Metal backends, zero CGO (part of [GoGPU](https://github.com/gogpu) ecosystem)
Build your own Game-Engine based on the Entity Component System concept in Golang
Cross-platform (Windows/Linux/Mac) library for creating desktop games using a minimal API
Data-Oriented (DOD), archetype-based ECS engine utilizing an L1 cache-aligned chunked SoA layout for predictable, stepless memory growth and zero-allocation execution paths
Game engine for creating retro games for modern computers. Inspired by Pico-8 and powered by Ebitengine
Fantasy names generator
Generic 2D grid with ray-casting, shadow-casting and path finding
Camera movement and view/projection matrices for museum, FPS, RTS, and stereo rendering modes