Quick answer: Know the two formats before entering: Compo is the classic gauntlet — 48 hours, strictly solo, everything made from scratch, source included — while Jam is the friendlier 72 hours with teams and asset reuse allowed. First-timers usually belong in Jam. Beyond format: take the theme as a creative springboard not a cage, ship a web build, and play-and-rate generously — LD's rating economy is explicitly reciprocal.
Know the two formats before entering: Compo is the classic gauntlet — 48 hours, strictly solo, everything made from scratch, source included — while Jam is the friendlier 72 hours with teams and asset reuse allowed. First-timers usually belong in Jam. Beyond format: take the theme as a creative springboard not a cage, ship a web build, and play-and-rate generously — LD's rating economy is explicitly reciprocal. That's the short version — the sections below get into the how, the why, and the mistakes worth dodging.
Pick your format honestly
Compo is the purist event: solo, 48 hours, all assets created during the jam, source code shared — maximal bragging rights, maximal pressure. Jam relaxes everything: 72 hours, teams welcome, pre-existing and third-party assets allowed (declared), no source requirement. There's no shame gradient in practice — phenomenal games ship in both — and the first-timer math strongly favors Jam's extra day and flexibility.
Either way, internalize the event's spirit: Ludum Dare is a community ritual older than most engines, and its culture (post-mortems, streak-keepers, rating generosity) is the actual product. You're joining a tradition, not entering a contest.
Theme tactics from the veterans
The theme drops at start and the panic is traditional. The veteran moves: brainstorm 10 interpretations before picking (literal, inverted, mechanical, emotional — the theme 'sacrifice' yields resource-cost mechanics, story beats, or chess gambits), skip your first idea (it's the field's most crowded), and choose the interpretation that suggests a mechanic, because LD rates Innovation as its own category and mechanical takes score there.
Don't over-fit either: a fun game loosely themed beats a theme-essay that plays poorly. Theme is one rating category; Fun is the one that correlates with overall.
The rating economy and the harvest
LD's visibility is explicitly reciprocal: rating others' games raises your entry's prominence in the queues, so the post-jam weeks of playing and commenting are part of the event — budget hours for it and write substantive comments, because the devs you engage rate back and remember you. Web builds multiply your ratings several-fold; downloads filter out most casual raters.
Then join the post-mortem tradition: a short 'what went right / what went wrong' post is LD's signature artifact — it cements your lessons, performs well in the community feed, and a year of them is a visible record of growth that occasionally gets a game noticed by exactly the right stranger.
Finished and small beats ambitious and broken
Jam ratings and jam memories both go to entries people could actually play. A tiny, complete loop with one good idea outperforms an ambitious wreck every time. The brutal math of a weekend: every system you add halves the polish every other system gets.
Decide your core loop in the first hour, build it ugly by the halfway mark, and spend the entire back half making it feel good. That schedule wins jams.
The jam ends; the feedback doesn't have to
The flood of comments after a jam is the most honest, fastest feedback your work will ever get — strangers with no stake telling you exactly where they got confused or quit. Most devs read it once and move on. The better move is mining it.
Sort comments into 'confused', 'bored', and 'delighted'. The confusions are UX bugs, the boredom marks pacing problems, and the delights tell you what the full game should be about.
The quiet work that protects all of this
Everything in this post gets undone by an unstable build. A great store page, a clever marketing beat, a perfect jam entry — none of it survives 'crashed twice, refunded'. Stability isn't a feature players praise, but it's the floor everything else stands on.
Give yourself visibility before you need it: crash reports with stack traces, a simple way for players to flag issues from inside the game, and a habit of fixing the top recurring error before adding anything new.
Putting it to work
Don't try to act on all of this at once. Pick the one change that costs you the least and pays the most this week, do it, and see what actually happens before reaching for the next.
Most of this rewards steadiness over intensity. A small improvement made every week, checked against how real players respond, outruns any single burst of effort — in this corner of game development and every other one.
Lock the loop early, cut without mercy, and spend the last hours on feel.