Ship Ugly: Why Perfect is the Enemy of Released
Ship Ugly: Why Perfect is the Enemy of Released
Your game will never be done. Ship it anyway.
The Trap
Indie dev cycle:
- Great idea đź’ˇ
- Work on it for 6 months
- Scope creep kicks in
- Burn out
- Never ship
Sound familiar?
The Truth
No game is ever finished.
- Elden Ring has jank
- Cyberpunk shipped… not great
- Stardew Valley was made by one person who just… stopped when it was good enough
Ugly Games That Succeeded
| Game | What Was Ugly | Success |
|---|---|---|
| Minecraft | Java codebase, simple graphics | Best-selling game ever |
| Undertale | GameMaker RPG, programmer art | Cultural phenomenon |
| Vampire Survivors | $0.99 mobile-looking game | Millions of copies |
The 80% Rule
If your game is:
- 80% feature complete
- 80% bug-free
- 80% fun
Ship it.
The last 20% takes 80% of the time.
SpiceX Philosophy
We’re literally making a game about:
- Imperfect subjects
- Glitched code
- “Broken” aesthetics
The flaws are the features.
Practical Advice
Set a Deadline
“SpiceX ships March 2026, bugs and all.”
Cut Features, Don’t Delay
- Multiplayer? → Post-launch DLC
- Extra levels? → Free update
- Perfect shadows? → Dynamic lighting
Remember:
Players can’t play:
- Your local files
- Your “one day” dreams
- Your perfect vision
They can play:
- The build you ship
- The game that exists
- Version 1.0
The Fear
“But what if people hate it?”
They might.
But they definitely won’t play something that doesn’t exist.
Quote
“A delayed game is eventually good, but a rushed game is forever bad.” — Miyamoto
Bullshit.
No Man’s Sky was rushed and bad. Then they fixed it.
Cyberpunk was delayed and still bad. Then they fixed it.
The only sin is not existing.
“SpiceX will ship with bugs. We’ll patch them. But we’ll have shipped.” — Cleetus 🤡
#IndieDev #ShipIt #GameDevMotivation