Indie production: scope, realism, postmortems
The mechanism: why scope decides everything
An unreleased game has no quality, no audience and no revenue — so scope gates everything else. The indie graveyard is packed with beautiful over-scoped projects that never shipped. Three forces make scope lethal:
The planning fallacy — why game estimates are worse than usual
Game development is R&D, not execution: the central question, "is this fun?", cannot be planned, only discovered by building it and playing it. That is search, not fulfilling known requirements. So estimates run systematically low even for veterans (Hofstadter's law: "it always takes longer than you expect, even when you account for Hofstadter's law"):
The more unknowns there are (a new genre, a new mechanic, "find the fun"), the higher goes. Budgeting is planned bankruptcy.
Runway — how long you have until zero
For an indie (especially solo) the budget is time until the money to live on runs out:
You have to ship before the runway hits zero. So a safe estimate is ≤ runway / = 18 / 1.7 ≈ 10.5 months. If the project "feels like" 12 months, it is really about 20, and you drown halfway. Hence the indie rule: estimate the scope, then cut it in half, then do it again.
The vertical slice — find the fun first
The main weapon against scope is the vertical slice: one small but fully polished piece of the game (one level, one loop) that proves three things at once — fun (the core loop really is fun), feasibility (you can build it technically) and sellability (you can show it to a publisher / bank wishlists with it). This is Miyamoto's "find the fun first" / "30 seconds of fun": make the core loop fun on a minimum first, and only then multiply content. The opposite is horizontal development (many rough levels): it burns runway on content for a loop that may not be fun at all. Scope = features × polish × content, and all three are squeezed into the box of your runway.
The barbell market — why indie exists at all
AAA budgets escalated: ~$10–20M (2005) → $50–100M (2010) → $100–200M+ (2015). A $30–50M game that earned $100M came to count as a failure (too little ROI on capital) — and that is how the mid-tier died (LucasArts closed in 2013, Telltale collapsed in 2018). Publishers greenlight either blockbusters ($100M+) or cheap indie (<$5M); there is no middle. Innovation moved to indie precisely because there the risk/reward is balanced: a small scope is a small bet.
🕹 What to play and watch — and what to notice
Production is visible not in the gameplay but in the story of how it was made: watch the documentaries and postmortems, and inside the games themselves notice the trace of scope decisions.
Production reality filmed directly: Team Meat (Edmund McMillen + Tommy Refenes) crunching for the XBLA "Game Feast" deadline (finish in a month) — at the cost of McMillen's marriage and Refenes' health; Phil Fish and the five-year Fez saga; Jonathan Blow on Braid. Crunch here is not valor but a failure of scope planning.
🎮 Watch: "Indie Game: The Movie" (it is on Steam). Notice that nearly all of the drama is about scope and schedule, not code: features that cannot be cut, deadlines that cannot move, and a runway that is melting.
Jonathan Blow put in ~$200,000 of his own money over 3 years (mostly for artist David Hellman and for living costs). The scope is narrow and deep: a single idea — manipulating time — explored to the bottom instead of a heap of mechanics. The reference case for "depth, not breadth".
🎮 Play: get through a couple of Braid's worlds and notice that the whole game is one mechanic (different rules of time) taken to its limit. That is scope discipline: not 10 systems half-done, but one done to the end.
Eric Barone made it alone over ~4.5 years (≈10 h/day, 7 days a week): design, code, art, music, writing — all himself. A gigantic over-scope for a solo dev — and a hit. But it is a survivor: for every Stardew there are thousands of over-scoped indies that died unreleased or unnoticed.
🎮 Play: take stock of the volume (farming + cooking + fishing + mines + relationships + seasons) that one person built in 4.5 years with almost no days off. Ask yourself: is this a model to follow — or a warning about the price of over-scope? (Hint: both.)
Hello Games over-promised (Sean Murray was compared to Molyneux) and shipped without half of what had been shown — "the poster child of a failed launch". Then years of free updates (multiplayer, bases, VR) turned it into "the greatest redemption arc". Scope vs hype: promising is easy, shipping is not.
🎮 Play / read: launch today's No Man's Sky (the redeemed one) and compare it with what was written about the 2016 launch. Notice the gap between the promised scope and the shipped one — and how many years it took to close it after release.
Deep end · production: the vertical slice, feature creep and crunch as a symptomskippable
Scope control is a set of engineering practices, not "work harder".
Vertical vs horizontal
A vertical slice is one piece at final quality through every layer (gameplay + art + sound + UI): it proves the fun and removes the risk before you have invested years. Horizontal development (many rough levels) proves nothing: the loop may turn out boring, and the runway is already burned. So professionals build vertically: is it tasty first, then scale.
Feature creep and "kill your darlings"
Every new feature multiplies not only the work but the integration complexity (testing, balance, bugs at the seams). The discipline is kill your darlings: cut everything that does not serve the core loop, however much it hurts. "We could add" ≠ "we should add": every feature steals runway from polishing what already exists.
Crunch is a bug, not a feature
Crunch (as at Team Meat) is almost always a symptom of failed scoping/estimation, not heroism: something impossible was planned, and the team's bodies pay the difference. Sustainable production is the right scope from the beginning, not a heroic finish. Same as in ordinary software: a death march is a planning failure, not valor.
Deep end · economics: runway, the barbell and the power-law tail of outcomesskippable
Indie money lives by three harsh laws.
Runway and funding paths
- Savings (self-funding): Braid (Blow's $200k), Stardew (Barone lived on savings plus a part-time job) — full control, full risk, a hard runway.
- Kickstarter: money up front from players (Double Fine $3.3M, Star Citizen $10M+→$100M+), but a public promise of scope that presses on you later.
- A publisher: money plus marketing in exchange for a share and control; you need a vertical slice to even start the conversation.
- Early Access: revenue funds the rest of development (Vampire Survivors), but it also binds you to people who have already paid.
The barbell and the "death of the mid-tier"
AAA going from $10–20M (2005) to $100–200M+ (2015) squeezed out the middle: a $30–50M game earning $100M is a "failure" by ROI. Only the poles are left: a blockbuster or cheap indie. That structurally pushes toward small scope — not out of poverty but because a mid-sized budget cannot survive economically.
The power-law tail
Indie outcomes are extremely power-law (as is visibility on Steam): a handful of hits take almost all the revenue and the median is ≈ zero. That changes the strategy: you are managing a portfolio of bets and the risk of ruin, not "the average outcome". Small scope = a cheap bet = more attempts before the money runs out; over-scope = one expensive all-in bet.
ML / AI (your domain): ML projects are a textbook victim of the planning fallacy and scope creep: "we'll just train a model" swells into data, evals, infrastructure and an endless tail of edge cases. "Find the fun first" = the smallest end-to-end baseline / vertical slice of the pipeline at tiny scale first, and only then scale up — a dumb working baseline beats a half-assembled grand model. Research is search (you do not know whether it will work until you try, exactly like "is it fun?"), so schedules are unreliable: time-box it and de-risk the riskiest unknown first (does the idea work at all?). Postmortems = blameless retros and experiment logs; the power-law tail of outcomes = managing a portfolio of research bets (most will fail, a few will carry everything). Baseline-first is exactly the discipline that saves an ML project from dying in the tail.
Startups: MVP, runway, "default dead", "do things that don't scale", the vertical slice = a demo that proves the loop; cut features to fit your burn.
Any software/R&D: the planning fallacy and estimate×k; a vertical slice versus "let's build all of it roughly"; a death march / crunch = a planning failure, not valor.
The principle: under uncertainty the winner is not the most ambitious plan but whoever shipped: de-risk the unknown with a vertical slice, cut scope to fit the runway, do the math for reality.
Why is it scope that kills indies rather than quality or marketing?
Why are schedule estimates worse in game development than in ordinary software?
Stardew was over-scoped and it hit — so over-scope works?
The vertical slice — why bother, if you have to build the whole game anyway?
A postmortem is just reflection. What is the engineering point?
- "Indie Game: The Movie" (2012) — the production reality of Super Meat Boy / Fez / Braid from the inside.
- Jason Schreier, "Blood, Sweat, and Pixels" — postmortems of scope and crunch across 10 games (indie and AAA).
- Derek Yu, "Spelunky" (Boss Fight Books) plus his essay "Finishing a Game" — the discipline of getting to release.
- GDC Vault — the Postmortem series and the "classic game postmortems" (the "5 right / 5 wrong" format).
- Jonathan Blow on the development of Braid; Eric Barone (ConcernedApe) interviews on Stardew's 4.5-year cycle.
- Module 5, "AAA Budget Escalation & Mid-Tier Death" + "Indie Game Funding" (
05-hd-era-indie-revolution-2005-2012.md).