In August 2009, developer Adam Saltsman, working under the name Adam Atomic, built Canabalt in about five days for the Experimental Gameplay Project, a jam built around a single-word design constraint. The result was a minimalist one-button Flash game where a lone silhouetted figure sprints across collapsing rooftops during an unexplained apocalypse, jumping from building to building as the city crumbles behind him, with no goal beyond running as far as possible before missing a jump. It would go on to be credited with inventing the endless runner, one of the most commercially significant genres in mobile gaming history.
One Button, One Rule
The entire control scheme reduced to a single key, timed to jump the gaps between rooftops. Levels were procedurally generated, so no run played out the same way twice, and speed increased constantly the longer a run continued, generating tension purely from timing and escalating pace rather than from any accumulating complexity.
Mood Built From Almost Nothing
A stark black silhouette art style, a moody grey skyline, and a driving soundtrack by Danny Baranowsky built escalating urgency in sync with a run's climbing speed, giving a game with essentially zero narrative exposition genuine atmosphere and stakes despite its tiny scope.
From Jam Game to Genre-Defining Mobile Hit
That mobile wave went on to become one of the defining commercial genres of the smartphone app store era, all tracing back to a prototype built with almost no assets in less than a week for a game jam with no commercial ambitions at all.
Canabalt remains a rare case of a Flash experiment directly authoring an entire commercial genre rather than merely contributing to one that already existed, a five-day jam game that ended up seeding billions of dollars in later mobile revenue.