Case study
Commander Genius: Commander Keen game interpreter
Commander Genius reimplements an interpreter for Commander Keen 1–6 and Keen Dreams in C++, using the original games' data files to run their gameplay on modern systems. It also includes partial support for Cosmo's Cosmic Adventure, alongside SDL 2.0, Lua mod support, and multiplayer features.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
Evidence

- Observed
- Code, documentation, download and demo observed; a full-reconstruction candidate for manual Class 0 review.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Original game data files are required.
- Limits: Cosmo's Cosmic Adventure support is incomplete; the source also notes smaller missing Commander Keen features, including PaddleWar.
- License: The source code is distributed under the GPL, with attribution requested for the original authors and other code contributors.
Cite
BibTeX
@misc{commander-genius-case,
title = {{Commander Genius: Commander Keen game interpreter}},
howpublished = {\url{https://gitlab.com/Dringgstein/Commander-Genius}},
url = {https://gitlab.com/Dringgstein/Commander-Genius},
urldate = {2026-11-09},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/commander-genius-case/}}
}Plain text
Commander Genius: Commander Keen game interpreter. https://gitlab.com/Dringgstein/Commander-Genius (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/commander-genius-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
More in Games
- Coney: reimplementing The Warriors · Case study
- CorsixTH: an open reimplementation of Theme Hospital · Case study
- Cosmo-Engine: a replacement engine for Cosmo's Cosmic Adventure · Case study
- CR1:U: a reconstructed Chaos Rings engine for original game data · Case study
- Cranked: reconstructing the Playdate runtime · Case study
- CroftEngine: reimplementing the first Tomb Raider engine · Case study