MEGA4
Four projects, built at the same time and in public. Each one is the foundation for the next.
Most software is built behind closed doors and revealed only when it's polished. MEGA4 takes the opposite approach: four codependent projects, developed in the open, where the rough edges and dead ends are visible alongside the progress.
The four projects
Guinevere
A GPU-native, immediate-mode UI toolkit — planned as a Zig fork of DVUI. Everything else draws its interface with it.
Learn more → Tool · Editor
Gaya
A small, fast text editor and plugin platform built on Guinevere — the host that Turian Studio plugs into.
Learn more → Engine · 3D
Turian
A component-based 3D game engine and editor in pure Zig, with its own site at turian.mass4.org.
Learn more → Goal · Game
Mystery
A community-shaped game that exercises the whole stack end to end.
Learn more →How they depend on each other
- Guinevere renders the interfaces for Gaya and the Turian editor.
- Gaya is the platform; the Turian editor is designed to run inside it as a plugin.
- Turian is the engine that Mystery is built with.
- Mystery is the real-world workload that stress-tests everything below it.
Building them together keeps each one honest: a GUI toolkit is only as good as the editor built on it, and an engine is only as good as the game it has to ship.
What changed: C# to Zig
MEGA4 began as a C#/.NET stack. We've since moved the whole thing to Zig — a single, lower-level toolchain with no garbage collector and no runtime, which suits a GUI library, an editor, and a game engine far better. Some pages still describe the direction rather than a finished product; that's deliberate.
Principles
- Open by default. Code, assets, and design decisions are public from the start.
- One language. The entire stack is Zig, top to bottom.
- No overselling. We describe what exists and what's planned, and keep the two clearly separate.