Culture

Dwarf Fortress Creator Tarn Adams Adopts Version Control

The creator of Dwarf Fortress has adopted version control, ending a multi-decade run of managing one of gaming's most complex codebases without formal source tracking tools.

Simon Willison22 hrs agoCulture
Illustration generated for this story

Tarn Adams, the primary developer behind the notoriously intricate simulation game Dwarf Fortress, has officially transitioned to using source control systems after developing the project without them for over fifteen years. The shift was confirmed in a March 2023 interview conducted around the game's commercial release on Steam, a launch that ultimately turned its creators into millionaires.

For much of the project's history, the absence of source control was a well-known peculiarity given the immense structural complexity of the codebase. In March 2013, Adams expressed hesitation toward the technology, stating he disliked pushing code into "a black box thingy with no immediate upside." By March 2016, Adams acknowledged that while programmers regularly asked how he could possibly work without version control, he felt he was not "cut out for it" at the time.

The decision to adopt modern toolsets came as the production demands around Dwarf Fortress grew. By March 2023, Adams revealed that his regular development process had become "a little more involved," expanding to include version control management alongside monitoring dedicated Discord channels for project feedback.

For software engineers and technical leaders, the evolution of Dwarf Fortress offers a rare case study in non-traditional software development. While modern engineering norms treat version control as a mandatory prerequisite for any project, Adams maintained one of the most complex procedural simulation systems in gaming history using manual methods for nearly two decades before adopting standard repository management tools.

This is our own summary of reporting by Simon Willison

More in Culture