Pyrogenesis: The Open-Source RTS Engine Behind 0 A.D.
Wildfire Games’ Pyrogenesis engine powers 0 A.D. Here’s how its C++ core and JavaScript game logic work, what Release 28 changed in 2026, and where it runs.
Wildfire Games’ Pyrogenesis engine powers 0 A.D. Here’s how its C++ core and JavaScript game logic work, what Release 28 changed in 2026, and where it runs.
This C++ program is capable of turning a text file describing the notes of a piece of music into an
Three centuries as the indecipherable cipher, and 1.6 milliseconds to break. Working C++ for both directions, plus the attack that recovers the key.
PhyreEngine quietly powered Journey, Gravity Rush, and Falcom’s RPGs. How Sony’s free engine worked, who used it, and where it stands today.
The engine behind Toontown Online is still free, BSD-licensed and maintained. Here’s how Panda3D’s C++ core and Python layer work, with a tested example and the games built on it.
OpenClonk is the community’s open-source continuation of the German Clonk series, a 2D game and engine scripted in C4Script. Here’s how it works, a tested script, and its status.
Two keywords, one difference that matters — and it is the one short explanations skip. Tested examples, captured errors, and when to use each.
OGRE draws things. Physics, audio and gameplay are your problem — which is exactly why it shows up inside other people’s engines and in robotics. Here’s the OGRE 1.x versus OGRE-Next split, and which to pick.
Marmalade let studios ship one C++ game to every mobile platform, then vanished. Here’s how it worked, which games used it, and why you can’t use it in 2026.
Capcom turned down Unreal and built its own engine instead. Here’s every MT Framework version and what ran on it, why RE Engine replaced it, and why it was still shipping games in 2025.
Moai gave indie studios a C++ core with Lua on top, and powered several notable games before development stopped. Here’s the verified status — including the date of the last commit — and the Lua engines to move to.
Why writing to one of these two identical-looking declarations crashes, what array decay does to sizeof, and what std::string changes.