A game development event where participants build a video game from scratch around a specific theme within a tight, fixed deadline (typically 48 to 72 hours).
Anyone! Game jams are notoriously beginner-friendly communities welcoming absolute novices, hobbyists, programmers, artists, musicians, and seasoned developers alike.
They force you to beat perfectionism, teach you rapid scope control, help you practice new techniques under unique constraints, and serve as a fantastic way to build your portfolio and network with other creators.
Year-round! There are weekend-long community jams happening every week online, alongside major seasonal marathons.
The global hub for discovering and hosting jams is Itch.io Jams , while community coordination and team-finding often happen on specialized Discord servers.
Follow my super cool and awesome advice below.
Get your tools ready: Install and update your game engines, code editors, and asset pipelines ahead of time so you aren’t wasting precious clock hours on setup.
Sweep off the dust: Boot up your engine of choice and (re)familiarize yourself rather then use dev time learning it.
Bookmark your assets: Keep a list of free resource sites (like Kenney assets or sound effect generators) ready to go.
Ruthlessly cut your scope: Take your initial concept and distill it down to bare minimum components. Apply the "Rule of One" (such as 1 core mechanic, 1 enemy type, and 1 level) to ensure the project is actually buildable in a weekend.
Write a mini-GDD: Outline a quick anchor document to keep your team or yourself aligned. Key parts include:
Build the core loop first: Get something moving on screen immediately to prove the concept works before adding extra features.
Prioritize sleep and health: Avoid reckless crunching or pulling all-nighters that lead to burnout and buggy code; well-rested developers code smarter.
Add some quick juice: Layer in a fast main menu, a working pause screen, and basic sound effects using free audio tools to make the experience feel cohesive and complete.
Stop adding features: Lock down your code and resist the urge to squeeze in last-minute mechanics.
Polish and test a clean build: Export the game, run it in a clean environment to check for missing files, and ensure your beginning and end/win states function properly.
Submit proudly: Even if it feels incomplete or buggy, submitting a finished build is a massive victory.
Rest and reflect: Take time to decompress, play other participants' games, review what you learned, and look at your next steps.
Figure out your next steps: Use interactive community resources like the What's Next, Jammer? guide to help navigate your post-jam journey and figure out if you want to pursue a commercial release or further portfolio building.
Useful tips & tricks on how to be successful at a game jam by Linden Reid.
A collection of tips and advice from the internet collected and edited by Nik Pantis.
Some tips from a new game jammers perspective by Andrew Lukes.
Beginner tips from the best tutorial makers published by the GameDev.tv Team.
A well organized collection of tips and tricks for a game jam.
Sound effect generator for games.
Collaborative database of Creative Commons Licensed sounds.
Royalty-free music by Kevin MacLeod.
Online tool for sketching synth melodies.
Massive game audio bundles.
Thousands of free 2D/3D assets.
Free art, sound, and 3D models for games.
Free images and videos you can use anywhere.
Free fonts for commercial use.
Free assets and tools for game jams by Epic Games.
Free 3D models and assets.
Free seamless textures for 3D modeling.
Free tool to rig and animate 3D models.
Free tool to create pixel art characters.