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.
Planned Stack
gogpu
GPU rendering and graphics pipeline. Nothing is set in stone yet.
Fyne + Raylib
GUI and editor tooling candidates for the future IDE.
Go
The engine, tooling, and runtime — all written in Go.
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.