MEGA4 logo
The initiative

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

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.

Follow progress on GitLab or in the news.