StepMania: The Open-Source Rhythm Game Engine, Its Forks, and Its Status in 2026
StepMania began as a DDR simulator and became the open-source engine behind arcade dance games. Here’s how it works, a real chart file, and which fork to use today.
A game engine is the software layer every game is built on: the renderer, physics, audio, input, scripting and tools that turn assets and code into something playable. Knowing how engines are built — and why some lasted decades while others vanished — is one of the fastest ways to understand real-time C++ programming.
MYCPLUS has been documenting game engines since 2004. This section profiles commercial, open-source and historical engines one at a time. Each one gets a look at its architecture, its scripting model, its license, and a checked list of the games actually built on it, so you don’t have to rely on the attributions copied around the web.
Every profile covers the engine’s status in 2026: whether it’s still maintained, which fork carries it forward, and what to use instead if it has gone. Whether you’re picking an engine for a project, studying engine source code or researching a classic game, start here.
Why MYCPLUS: Engine profiles that check every game attribution against a named source, correct the myths repeated elsewhere, and state each engine’s 2026 status, from the site that has covered game development since 2004. For graphics programming and C++ game code, see the Game Development hub.
StepMania began as a DDR simulator and became the open-source engine behind arcade dance games. Here’s how it works, a real chart file, and which fork to use today.
Construct lets you make games with event sheets instead of code, in an editor that runs in your browser. Here’s how Construct 3 works, its history, pricing and games.
Irrlicht is a small, open-source C++ 3D engine that still runs inside Luanti and SuperTuxKart. Here’s what it includes, a working example, and whether to use it in 2026.
From Pool of Radiance to Unlimited Adventures, SSI’s Gold Box engine defined computer D&D. Here’s how it worked, every game built on it, and where to play them now.
Spring began as a 3D Total Annihilation remake and grew into an RTS engine. Here’s how it works, the games built on it, and why Recoil is where development lives now.
Cafu is an open-source C++ 3D engine with Lua scripting and a full editor, MIT-licensed since 2016. Here’s what’s in it, what’s been built with it, and the best alternatives.
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.
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.
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.
Unity is built in C++ but scripted in C#. Here is how Unity 6 works, how to write a C++ native plugin, what Unity costs in 2026, and the games still shipping on it.
Wouter van Oortmerssen’s Cube engine let players edit maps live. Here’s how Cube, Cube 2: Sauerbraten and the Tesseract fork differ, and which games still run on them.
A profile of Adventure Game Studio: how the free engine works, what changed in AGS 3.6 and 4.0, the commercial games built on it, and when to pick another tool.