Gamedev.js Jam 2023 Recap: Open Source Winners Announced

The Gamedev.js community has come a long way since its early days of local meetups around 2012. While the Gamedev.js Weekly newsletter brought international reach in 2014, the first Gamedev.js Jam didn't happen until 2020. The 2022 edition introduced an optional requirement for participants to share their game sources—a move that proved successful when 27 of 95 submissions provided code on GitHub.

This year's Gamedev.js Jam 2023 saw significant growth: 201 games were submitted to Itch, with 91 entries joining the official Open Source challenge. Three judges—Michelle Mannering, Ewa Mazur, and Ania Kubów—selected the top 13 entries from the open source pool.

The Top 13

Taking first place was Ratatime, a Unity/C# game by BuyMyBeard. Judge Ania Kubów praised its polish across gameplay, design, and music, calling it "very well thought out in all aspects."

Screenshot of Rattatime.

Play · Source

Second place went to Time Rush, a JavaScript platformer from M0HM0H. Ewa Mazur highlighted the "cool, complete and very polished" gameplay, noting details like moving backgrounds, character particles, and screen shake when time runs low.

Screenshot of Time Rush.

Play · Source

Latency (Godot/GDScript) by Daniel Kilgallon came in third. Kubów noted the game's cute graphics and simple mechanics hid a deceptively difficult challenge.

Latency screenshot.

Play · Source

The fourth spot went to On Time, a JavaScript entry by BreixoGames. Mazur was impressed by the "fantastic" graphics, which "build the mood of the city in rush hours very well."

On Time screenshot

Play · Source

Fifth place went to Chrono Blaster (TypeScript), developed by ovk. Judge Kubów cited the "enjoyable" experience and the way smooth movements complemented the overall ambience and color scheme.

Screenshot of Chrono Blaster.

Play · Source

Remaining Standouts

Rounding out the middle of the list, Timeshifter (GDevelop) by ikmalsaid took sixth place for its logic gameplay and "extra layer of pressure" from the timer, per Kubów's commentary.

Timeshifter screenshot.

Play · Source

Seventh place was shared by two JavaScript entries: Chrono Robot by xem and Time Saver by OpenWorldEra. In Chrono Robot, Kubów enjoyed the mechanic of timing movements to coordinate with your "future" self, noting the developer leaderboard as a nice extra. Time Saver, meanwhile, earned praise from Mazur for its cohesive mood and literal "saving time" concept, despite difficulty.

Chrono Robot screenshot

Play · Source

Time Saver screenshot

Play · Source

The ninth position had another tie: Chrono Guards (TypeScript) by Omhet and Toki (Typescript) by johnedvard. Mazur found Chrono Guards' theme fit the jam well, though she suggested subtle additions like particle effects could strengthen the atmosphere further. For Toki, Kubów enjoyed the smooth movements and the variety of game tools on top of standard jump and shoot mechanics.

Screenshot of Chrono Blaster.

Play · Source

Toki screenshot

Play · Source

The Bow Fighters took 11th place. While Mazur confessed she skipped the instructions and found discovery challenging, the game's visuals won her over—'what touched my heart was that the game looked really nice.'

Screenshot of Bow Fighters.

Play · Source

In 12th position, Time Warp (Unity/C#) by Tsapper impressed with its layers of time travel complexity. Kubów appreciated how the minimalistic presentation disguised deeper gameplay that remained approachable.

Screenshot of Time Warp.

Play · Source

Closing the list at 13th place, Birds! (Phaser/Typescript) by Stiggstogg earned Mazur's praise for its "fun, great and creative implementation of the theme," consistent graphics, and addictive, clever gameplay with a convincing narrative.

Screenshot of Birds!

Play · Source

The complete list of 91 open source entries is available on Itch, alongside details about the overall jam winners.

Looking Ahead: Open Source as a Standard

The community continues to push for code sharing as a best practice. The next Gamedev.js Jam 2024 is already open for registration. Developers interested in keeping up can also join the community Discord, follow @Gamedevjs on Twitter, or subscribe to the Gamedev.js Weekly newsletter.

Meanwhile, the upcoming js13kGames 2023 competition has required open source submissions since its 2012 inception. As noted in the jam's aftermath, sharing code helps fellow developers build better games—something the Gamedev.js community will continue to encourage.

Buy yourself a T-shirt