MEGA4 Initiative Kickoff
We're starting something deliberately ambitious: MEGA4, four interconnected projects built at the same time and in the open.
What is MEGA4?
- Guinevere: A GPU-native, immediate-mode GUI toolkit — the foundation everything else draws with.
- Gaya: A small, fast text editor and plugin platform built on Guinevere.
- Turian: A component-based game engine, powered by Guinevere and edited within Gaya.
- Mystery: A community-shaped game, built in Turian, that tests the whole stack.
Why build in the open?
Most development happens behind closed doors — you see the keynote and the launch trailer, rarely the dead ends and rewrites that actually produce something. We'd rather show the workshop:
- Transparency: every commit, asset, and design note is public from day one.
- Real feedback: problems are visible as they happen, and so are the fixes.
- Educational value: what building this kind of software actually looks like.
The common thread
Each project has a different focus, but they share an approach:
- Performance-minded: lean on the GPU and avoid unnecessary layers.
- Deeply interconnected: Guinevere draws Gaya and Turian; Turian runs the editor inside Gaya; Mystery tests everything.
- One stack: a single toolchain, top to bottom.
Update: since this post, the entire stack moved from C#/.NET to Zig. The goals are the same; the foundation is lower-level and a better fit for a GUI library, an editor, and a game engine.
Follow along
Development happens in the open on GitLab, with videos on our YouTube channel. Expect stumbles, rewrites, and mistakes — sharing the journey is part of the point.
#announcement#mega4#open-source#guinevere#gaya#turian#mystery
