SHYPIARD
TEARDOWN · 032022

Dwarf Fortress

Bay 12 / Kitfox

Steam artwork — Dwarf Fortress

Twenty years of a cult free version, then a Steam release methodically prepared over two years by Kitfox Games. Result: 160,000 sales in 24 hours and over 600,000 in two months, for a niche ASCII management game.

VERDICT

Twenty years of audience converted into wishlists over two years

160K
sales in 24 hours, 6 December 2022
606K
sales in 2 months — 4× the initial target
2 years
between the Steam announcement (2019) and release

Dwarf Fortress is the extreme example of a pre-built audience: twenty years of a free version, a cult community, legends passed from forum to forum. But the interesting point isn't there — it's in what Kitfox Games, who published the Steam version, did with the two years between the announcement (March 2019) and release (6 December 2022).

Kitfox published its Steam page two years before launch and fed it continuously: weekly devlogs, before/after graphics comparisons, self-deprecating memes about the game's historic inaccessibility. Each post restarted the wishlist machine. The internal forecast, made by a third-party economist (systemchalk) from the wishlist/sales ratios of Kitfox's previous releases, projected 160,000 sales over two months.

At launch, the game made 160,000 sales in twenty-four hours. That's the two-month target hit in a single day. At two months, 606,342 sales — four times the forecast. The game triggered everything Steam can give an indie title: Discovery Queue, Popular Upcoming, then a marketing-message pop-up in the Steam client on day 2, a favour Valve reserves for releases that have already captured the algorithm.

The lesson isn't 'have twenty years of community'. It's: the gap between the audience you have and the sales you make plays out in the methodical conversion of that audience into wishlists, over time. Kitfox left nothing to chance for two years, and that's what enabled the conversion. A community not converted into wishlists triggers nothing.

YOUR LAUNCH

The next teardown
could be yours.

Test your page first in 90 seconds — the full diagnostic then applies this reading grid to your game.