MEGA4 logo
The Initiative

MEGA4

One initiative, four interdependent projects worked on in the open — a GUI toolkit, an editor workbench, a game engine, and a game.

Most software gets finished before anyone sees it. MEGA4 publishes the middle: four codependent projects where the dead ends, the rewrites and the rough edges are visible alongside whatever happens to be working.

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 run.

Principles

  • Open by default. Where a project is public, it is public from the first commit.
  • One language. The entire stack is C#/.NET, top to bottom.
  • No overselling. We describe what exists and what's planned, and keep the two clearly separate.

Follow progress on GitHub or in the blog.