Go Make A Game
is a 2D+3D capable game engine written in Go.
Code-focused today, full IDE and Editor in the future.
About
Why Gomag?
Popular game engines never quite clicked. Hand-writing everything — or leaning heavily on bindings like Raylib — gets cumbersome as projects grow. Gomag is an attempt to build something that feels right, without giving up the joy of working in Go.
The Vision
A Godot, Unity, or Unreal style IDE and editor in the future — but code-focused for now. Support both 2D and 3D game development from a single engine.
Current Stack
gogpu + gg
Pure-Go windowing and 2D rendering via engine/gfx. No CGO.
Go
The engine, tooling, and runtime — all written in Go.
Planned Stack
gogpu/ui · Fyne
GUI and editor tooling candidates for a future IDE.
g3d
3D path on the same GoGPU family once 2D is solid.
Status Very Early
GitHub
Follow development, read the README, and watch the engine take shape.
What's Next
Architecture, APIs, and tooling are wide open. Expect things to move quickly — and break often — as the project grows.