Game Development

25 packages

Packages (25)

Ebitengine

dead simple 2D game engine in Go.

13,190 762

Leaf

Lightweight game server framework.

5,512 1,331

nano

Lightweight, facility, high performance golang based game server framework.

3,200 463

g3n

Go 3D Game Engine.

3,093 313

Pitaya

Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK.

2,780 535

goworld

Scalable game server engine, featuring space-entity framework and hot-swapping.

2,715 474

raylib-go

Go bindings for [raylib](https://www.raylib.com/), a simple and easy-to-use library to learn videogames programming.

2,442 209

go-sdl2

Go bindings for the [Simple DirectMedia Layer](https://www.libsdl.org/).

2,326 228

engo

Engo is an open-source 2D game engine written in Go. It follows the Entity-Component-System paradigm.

1,819 134

Oak

Pure Go game engine.

1,657 86

termloop

Terminal-based game engine for Go, built on top of Termbox.

1,476 80

gonet

Game server skeleton implemented with golang.

1,288 291

go-astar

Go implementation of the A\* path finding algorithm.

629 84

Pixel

Hand-crafted 2D game library in Go.

388 13

go3d

Performance oriented 2D/3D math package for Go.

339 49

gogpu

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)).

287 10

Ark

Archetype-based Entity Component System (ECS) for Go.

275 12

tile

Data-oriented and cache-friendly 2D Grid library (TileMap), includes pathfinding, observers and import/export.

222 18

ecs

Build your own Game-Engine based on the Entity Component System concept in Golang.

175 12

gogpu/wgpu

Pure Go WebGPU implementation with Vulkan, DX12, and Metal backends, zero CGO (part of [GoGPU](https://github.com/gogpu) ecosystem).

129 11

prototype

Cross-platform (Windows/Linux/Mac) library for creating desktop games using a minimal API.

108 10

GOKe

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.

69

Pi

Game engine for creating retro games for modern computers. Inspired by Pico-8 and powered by Ebitengine.

67

grid

Generic 2D grid with ray-casting, shadow-casting and path finding.

26 1