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:

  1. Great idea đź’ˇ
  2. Work on it for 6 months
  3. Scope creep kicks in
  4. Burn out
  5. 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

GameWhat Was UglySuccess
MinecraftJava codebase, simple graphicsBest-selling game ever
UndertaleGameMaker RPG, programmer artCultural phenomenon
Vampire Survivors$0.99 mobile-looking gameMillions 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