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.
Every game runs on an engine: the renderer, physics, audio, scripting and tools that turn code and assets into something playable. Studios have built their own engines to push their games forward, and those engines have shaped whole genres. The early first-person shooter grew out of id Tech, grand strategy runs on Clausewitz, and open-world action games run on Anvil. If you know how engines work, you understand how games are made.
MYCPLUS has covered game development since 2004, and this section is built around in-depth game engine profiles. They cover the in-house engines of the biggest studios, the open-source C++ engines you can download and build today, and the classic and discontinued engines that came before them. Each profile covers how the engine works, the version history, a checked list of the games built on it, and where it stands in 2026, including what to use when an engine is no longer available.
Alongside the profiles you’ll find guides to choosing an engine and a language, graphics programming with DirectX, and complete C++ game projects with tested source code. Whether you’re picking a toolset for your first game, studying engine source code or researching the technology behind a game you love, start here.
Why MYCPLUS: One of the web’s largest collections of game engine profiles, maintained since 2004. Every profile checks its game list against named sources, corrects the myths copied elsewhere, and states each engine’s status in 2026. For the language behind most of these engines, see the C++ Programming tutorials.
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.