Browser Games That Were Born in Game Jams

high rise buildings during night time

Game jams produce hundreds of finished games every year. Most never leave the jam archive. A handful grow into something larger — commercial releases, decade-long passion projects, or browser games that long outlast their original 48-hour sprint. Browser games born in game jams are a specific subset of indie history: the rough drafts of ideas that turned out to be worth refining. The pattern shows up across the most-played browser game catalog, often quietly.

Key takeaways

  • Many well-known browser games started as jam entries before being expanded into full releases.
  • Super Hexagon by Terry Cavanagh grew from a 2012 jam game called Hexagon.
  • McPixel by Mikolaj Kaminski began as a Ludum Dare entry and became a Steam release.
  • Goat Simulator started as a prototype Coffee Stain Studios built for an internal jam.
  • Jams are uniquely suited to producing browser games because the format favors quick HTML5 prototypes.

Why jams produce browser games

Jam constraints favor browser tech. A 48-hour window doesn’t leave time to package native installers, navigate console certification, or build distribution funnels. A working HTML5 game can be uploaded immediately, shared via URL, and played by anyone who clicks. The format-distribution match has driven jam culture toward browser-deliverable entries for over a decade.

The two largest jams with strong browser representation — Ludum Dare and Js13kGames — both lean on the browser. Ludum Dare entries are commonly HTML5 or WebGL. Js13kGames is explicitly browser-only by rule. For background on each, see our Ludum Dare history and Js13kGames history pieces.

Super Hexagon (originally Hexagon)

Terry Cavanagh’s Super Hexagon is one of the cleanest jam-to-commercial stories. Cavanagh, the developer behind VVVVVV, built a small game called Hexagon in 2012 — a fast-rotating geometric obstacle course — and released it free in browser. The reception was strong enough that he expanded the concept into Super Hexagon, a commercial release that shipped on PC, mobile, and other platforms.

The Hexagon prototype is still playable in browsers via archived copies. Super Hexagon is the polished version: more levels, more variants, more sophisticated visual design. But the core feedback loop — rotate, dodge, restart — was already there in the prototype. The jam version proved the idea; the commercial version refined it.

McPixel

McPixel by sos (Mikolaj Kaminski) is a Polish indie point-and-click puzzle game with a chaotic, comedic structure. The first version appeared as a Ludum Dare entry. The reception was strong enough that sos expanded it into a full release that shipped on Steam, mobile, and other platforms.

The Ludum Dare DNA shows in McPixel’s design. Each puzzle is tiny — solve in 20 seconds, move to the next. The game is a sequence of jokes, each delivered in a confined screen. That structure works in a jam context (small scenes can be built individually) and translates well to a full release that simply has more scenes.

Goat Simulator

Goat Simulator’s origin is one of the better-known jam stories. Coffee Stain Studios built a prototype during an internal jam — a deliberately broken third-person game where you play as a goat — and uploaded a trailer that went viral. The studio expanded the prototype into a commercial release for PC and consoles.

The expanded Goat Simulator kept the jam-prototype energy. Glitches were preserved deliberately. The map design favored chaotic interactions over polished platforming. The game’s identity is the jam version’s identity, scaled up to a full release. The browser version isn’t the canonical Goat Simulator, but the PC release directly descends from a jam prototype.

Slay the Spire’s jam ancestors

Slay the Spire by Mega Crit isn’t itself a jam game — it was built over years of focused development by a small team — but its design lineage includes jam-origin influences. Mega Crit’s founders have cited multiple jam-format card games and roguelike prototypes as influences on Slay the Spire’s design. The game is one example of how the jam ecosystem feeds into commercial development without each commercial game itself being a jam graduation.

Spelunky Classic

The original Spelunky by Derek Yu was released free in 2008 as a personal project that emerged from Yu’s experimentation with roguelike platformer design. The “Classic” version (sometimes called HD before the formal Spelunky HD release) is still playable today and was the prototype for the commercial Spelunky and Spelunky 2.

Spelunky’s path is a near-cousin to the jam-origin pattern: a small, focused, free prototype that proved the design works, followed by an expanded commercial version that polished and extended it. Many jam-origin stories follow exactly that arc.

The Js13kGames graduates

Js13kGames, with its strict 13 KB browser focus, has produced many entries that grew into expanded games. The exact ones vary by year, and the contest’s archive is the best place to browse them, but the pattern is consistent: a developer ships a 13 KB demo that proves the design works, then expands the demo over the following year into a larger HTML5 game.

The expansion doesn’t always go to commercial release. Many Js13kGames entries become free post-contest browser games — same idea, more content. The 13 KB ceiling forced clarity in the original; the post-contest version adds depth without changing the core.

The Ludum Dare pattern

Ludum Dare’s pattern is that “winning the jam” isn’t the goal — having a clear playable prototype that you can build on is. Many developers use Ludum Dare as a forced productivity tool: 48 hours to ship something, then years to refine it. Some refine into commercial games. Some refine into ongoing free browser games. Some abandon the project a month later when the idea turns out to be less interesting than it seemed at hour 47.

The success rate is intrinsically low. Most jam games stay jam games. But the ones that succeed disproportionately are jam games — the format selects for ideas that are graspable in 48 hours, which turns out to be a useful filter for ideas that scale.

Why this matters

Game jams are venture capital for indie design. Most experiments fail. The successes pay for the experiments. A jam ecosystem with thousands of entries per year produces a steady stream of refined designs that the broader indie scene can then absorb, adapt, and build on.

The browser-game share of this stream is substantial. Many of the small, sticky, free browser games that fill best-of lists started as jam prototypes. Tracking the specific lineage is sometimes hard — developers don’t always tag the jam origin — but the format-to-format pipeline is real.

How to find more

The most reliable way to discover browser games with jam origins is to browse the Ludum Dare and Js13kGames archives directly. Sort by rating, play the highest-rated entries from any given year, and check the developer’s site for an expanded version. Many of the entries you’ll discover are still being maintained years after their original jam release.

For more on jam culture: our Ludum Dare history covers the longest-running indie jam, and our Js13kGames history covers the browser-specific 13 KB contest. The Wikipedia game jam article has additional context on the broader format.

The flip side

For balance: most jam games don’t grow into anything larger. They’re complete works in themselves, played briefly during the jam’s voting period and then archived. That isn’t a failure mode — jams are valuable as ends in themselves, not just as on-ramps to commercial development. The browser games that grow are the exception, not the rule.

For a small browser game that has nothing to do with jams but lives in the same “deceptively simple, surprisingly sticky” space, the Chrome Dino game on the homepage runs in any browser and rewards repeated play without ever pretending to be more than it is.

Frequently asked questions

What’s a game jam?

A game jam is a time-constrained event where developers build games under fixed rules — usually a tight timeframe (48 to 72 hours) and a theme announced at the start. Ludum Dare and Js13kGames are two of the most active jams.

How often do jam games become commercial releases?

Rarely, but consistently. A meaningful minority of jam entries get expanded into longer projects, and a smaller minority of those reach commercial release. Examples include McPixel, Super Hexagon, and Goat Simulator’s prototype.

Why do jam games favor browsers?

Browser delivery is fast — entries can be played immediately via URL without installers, certifications, or downloads. The format matches the jam’s brevity, and HTML5 tech has matured to the point where serious browser games are feasible.

Which jams produce the most browser games?

Ludum Dare entries are commonly browser-based even though the rules don’t require it. Js13kGames is explicitly browser-only by rule. Global Game Jam entries are mixed but include many browser submissions.

Where can I play notable jam games?

The Ludum Dare archive at ldjam.com hosts entries by year. The Js13kGames archive at js13kgames.com hosts all entries since 2012. Both are publicly browsable, all entries are free, and most run in any modern browser.

The takeaway

Browser games born in game jams aren’t a single famous category — they’re spread through indie history, often quietly. A jam prototype here, a refined version there, a commercial release down the line. The jam ecosystem is the seed bed; the games we play are the harvest.

🔌 Connect any AI assistant to dinogame.gg — we run an MCP server: https://dinogame.gg/mcp