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
Guinevere
A GPU-accelerated, immediate-mode UI toolkit for C#, built on SkiaSharp. Everything else draws its interface with it.
Learn more → Tool · Workbench
Gaya
A plugin-driven desktop workbench built on Guinevere — the host that Turian Studio is becoming a plugin for.
Learn more → Engine · 3D
Turian
A component-based 3D game engine and editor, entirely in modern C#.
Learn more → Goal · Game
Mystery
The game that will exercise 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 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.