Ludum Dare 50: Two Decades of Jam-Built Games

Ludum Dare hit a milestone with its 50th competition, marking 20 years of one of the oldest and most welcoming game jams around. The event drew 8,490 developers who submitted 2,894 games, all built in a matter of days. For this anniversary edition, the theme "delay the inevitable" produced a striking range of interpretations. Below are some standout entries from the jam—all shipped with source code available for curious developers.

Notable Interpretations

The theme lent itself to both literal and abstract takes. Flameline (Play: Web, Windows, Linux · Source: C++) by @HolyBlackCat puts you in a metroidvania-style world where time-shifting and double-jumping slow the inevitable—death by lava.

@sartak offered a vampiric spin with Nighty Night, Nosferatu (Play: Web · Source: Phaser, JavaScript), where you lurk in shadows to avoid the sun. The developer streamed the entire process on Twitch, racking up 350,830 keystrokes and 1,500 lines of JavaScript over 4.5 hours of coding, with additional hours spent on design, art, and sound.

For something less stressful, Sleep Keeper (Play: Web · Source: Unity, C#) by @Cluster7ck, @robin-schmitz, and @doridie tasks you with gobbling flies in a clicker/defense hybrid. And The Great Flood (Play: Web · Source: JavaScript) by @cassowarii follows a frog hero trying to escape rising water—before it's toadally too late.

Creative Mechanics and Settings

Several entries explored unusual mechanics. Hypercube Warrior (Play: Web, Windows, macOS, Linux · Source: LÖVE, Lua) by @DPS2004 and team is a non-Euclidean maze shooter. Extremely Extreme Sports (Play: Web · Source: Geng, Rust) by @kuviman reimagines SkiFree as an MMO with explosions. Wormy (Play: Web, Windows, Linux · Source: Godot, GDScript) by @PetTurtle lets you slither upward through the soil.

The jam also produced a meta-commentary on its own format. Claim your FREE BitBuddy™ TODAY! (Play: Web · Source: Unity, C#) from @DanielMullinsGames is described as hard to describe—and difficult to quit. That developer has form with unconventional jams: a previous Ludum Dare entry, Sacrifices Must be Made, eventually grew into the award-winning Inscryption.

Story-Driven and Cooperative Entries

Moonshot (Play: Web · Source: Unity, C#) by @diego-escalante delivers a narrative about a falling moon and the people dealing with it. Dino Fate (Play: Web · Source: Unity, C#) by a three-person team has you steering Earth through space, dodging asteroids, and destroying them with dinosaurs. Not Yet (Play: Web, Windows · Source: Unity, C#) casts you as an elderly man battling evil spirits with your wits and your cane before time runs out.

Multiplayer and community mechanics also appeared. Different Strokes (Play: Web, Windows · Source: Unity, C#) simulates an online art gallery where players create, remix, and rate exhibits. Greedy Pirates (Play: Web · Source: Unity, C#) asks you to command a pirate crew through key-press combinations on a 1,500 km voyage.

Puzzle, Action, and Other Highlights

Claustrowordia (Play: Web, Windows, macOS, Linux · Source: Unity, C#) took the overall winner slot with its twist on crossword puzzles. Developer @anttihaavikko also won the previous GitHub Game Off with do;MIN(0). Other entries include Eleventh Hour (Play: Windows · Source: Pygame, Python), a feline-themed time-reversal game; Into the Light (Play · Source: Unity, C#), where you keep bugs from the light; Dungeon Dummies (Play: Web, Android · Source: Unity, C#), a pixelated puzzle game of buttons and levers; and Nap Guardian (Play: Web, Windows, macOS · Source: Godot, GDScript).

All entries—including many more—are available for browsing in the Ludum Dare 50 results.