Skip to content

Lessons for my own games

Notes for Godot work, opinionated. The Xenoblade series is a 400-hour study in system reveal pacing and MMO-shape combat in single-player. Two big takeaways below, plus a handful of smaller ones.

1. Front-loading is not the only retention strategy

The conventional wisdom — particularly from F2P / mobile design — is front-load everything. Show the loadout, the gacha, the meta-progression, the class system, all in the first 60 minutes, because the player is most likely to bounce in hour one.

Xenoblade rejects this. It bets on the player who reaches hour 25. XCX gates Skells at hour 30; XC3 introduces Hero classes across 60+ hours; XC2's Mercenary Missions don't open until ~25h. Players who reach those hours are committed; what they need is not more content but more systems — new ways to engage with the world they already know.

For my own work: if a game expects players to spend 20+ hours, plan a system reveal at hour 15, hour 30, hour 50. Don't dump everything at hour 1. The hour-30 player will absorb a new mechanic eagerly — the hour-1 player will be overwhelmed.

The cost is real: drop-off in the first 5 hours is higher than for a front-loaded design. Be honest about which audience you want.

2. Auto-attack + arts cooldown is a viable combat shape for single-player

The MMO-combat shape (auto-attack hum + arts on cooldown + position-aware + threat-table aggro) is underused outside of MMOs. Action combat (Souls / DMC) and turn-based (Persona / DQ) eat all the conversation. But Xenoblade's combat shape:

  • Doesn't require reflex precision (works on a controller, on a Switch, in a 60-hour campaign).
  • Has high tactical ceiling (state chains + position + cooldown management).
  • Pauses naturally for cinematic moments (vision system, chain attacks).
  • Fits party-based combat without forcing real-time micro-control of 6 characters.

For Godot: this combat shape would be easier to ship than full action combat (no frame-perfect parries) and more tactical than a turn-based system without the "wait for your turn" inertia.

3. Each new system needs to be narratively earned

XC3's Hero Quest structure is the cleanest version of this. A class doesn't unlock from a checkbox; it unlocks when you complete a Hero's personal arc. The mechanic is narratively tied to the character who taught it.

This is way more durable than "you reached level 25, here's a new system." The class lands with emotional weight; the player remembers Cammuravi or Riku or Segiri specifically because their class is associated with that hero's story.

For my own work: when introducing a system mid-campaign, give it a narrative trigger — a character, a quest, a place. The cost is a few hours of authoring. The pay-off is a system reveal that lands as a moment rather than a UI pop-up.

4. Tutorial replay is non-negotiable for long campaigns

Xenoblade games include a Tutorial Log — a menu where you can re-watch every tutorial that fired during your campaign. Sounds small. Isn't. A player at hour 50 has forgotten the rules of Driver Combos that flashed by at hour 12. Without the log, they'd have to YouTube it.

For any game over ~10 hours: ship a tutorial log. Every tutorial pop-up should auto-archive into a menu the player can re-open. Cheap to build, important to player experience.

5. Late-game system reveals only work if you can author content past the reveal

XCX gets Skells at hour 30. The post-Skell content is ~60+ hours. That ratio is what makes the reveal feel valuable rather than tease-and-leave.

If your game ships 40 hours of content and unlocks a Big New System at hour 35, the system has 5 hours to breathe. That's not enough; the player will feel cheated.

The rule of thumb: a new system at hour H needs at least H hours of content after it. Otherwise don't drop it.

What I'd be careful about

  • Three-layered combo systems are an opacity bet. XC2's Driver/Blade/Fusion combos are a peak — and a third of players bounced because they couldn't parse them. If you ship a multi-layer combo, the tutorialization needs to be excellent, with replay, with mid-combat tooltips, with clear visual feedback distinguishing the layers.
  • Gacha in premium products is contentious. XC2 took real reputational damage from gacha mechanics in a $60 product. If you want gacha-shaped content delivery in a premium game, reframe it as "discovery" or "collection," not "draw," and don't put pull rates in the player's face.
  • Open-world content gated by RNG-pulled abilities is hostile. XC2's Field Skill gating + Rare Blade gacha means some side content can be unfindable until a specific Rare Blade rolls. This is the worst part of the system. If you gate world content on a specific item, make the item deterministically obtainable (quest reward, fixed boss drop, shop purchase).
  • The first 20 hours are a trial. Plan for it. If you want the broader audience that won't push past 5 hours of confusion, you need a different structure than Xenoblade's.

Released under the MIT License.