Game Development - Awesome Go
Awesome game development libraries.
- Azul3D - 3D game engine written in Go.
- Ebitengine - dead simple 2D game engine in Go.
- ecs - Build your own Game-Engine based on the Entity Component System concept in Golang.
- engo - Engo is an open-source 2D game engine written in Go. It follows the Entity-Component-System paradigm.
- fantasyname - Fantasy names generator.
- g3n - Go 3D Game Engine.
- go-astar - Go implementation of the A* path finding algorithm.
- go-sdl2 - Go bindings for the Simple DirectMedia Layer.
- go3d - Performance oriented 2D/3D math package for Go.
- gonet - Game server skeleton implemented with golang.
- goworld - Scalable game server engine, featuring space-entity framework and hot-swapping.
- grid - Generic 2D grid with ray-casting, shadow-casting and path finding.
- Harfang3D - 3D engine for the Go language, works on Windows and Linux (Harfang on Go.dev).
- Leaf - Lightweight game server framework.
- nano - Lightweight, facility, high performance golang based game server framework.
- Oak - Pure Go game engine.
- Pitaya - Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK.
- Pixel - Hand-crafted 2D game library in Go.
- prototype - Cross-platform (Windows/Linux/Mac) library for creating desktop games using a minimal API.
- raylib-go - Go bindings for raylib, a simple and easy-to-use library to learn videogames programming.
- termloop - Terminal-based game engine for Go, built on top of Termbox.
- tile - Data-oriented and cache-friendly 2D Grid library (TileMap), includes pathfinding, observers and import/export.