Core Loop¶
Published mirror · Source of truth:
Captainswords.app/docs/GAME_IDENTITY.md·docs/EMOTIONAL_ENGAGEMENT_MODEL.md
One-line loop¶
Explore → Meet → Help → Transform → Continue
Player-facing loop¶
The child:
- Walks around a small guided area.
- Notices a character or object that needs help.
- Talks to the character.
- Completes a learning-powered mission.
- Watches the world change.
- Receives a reward, clue, or unlock.
- Continues to the next story beat.
System loop¶
The system:
- Checks current island and story state.
- Selects available NPCs and missions.
- Uses the Learning Engine to choose the right skill/content.
- Uses the Story Engine to explain why the mission matters.
- Uses the Mission Engine to compose the mission.
- Uses the Visual Engine to choose the pattern, props, states, FX, and UI mode.
- Sends the compiled scene to the renderer.
- Records progress and updates the world state.
Pokémon comparison¶
Pokémon's repeated loop is:
Walk → Talk → Battle → Collect/Grow
CaptainsWorld's repeated loop is:
Explore → Meet → Help → Restore/Grow
The equivalent of Pokémon battles is not a quiz screen. It is a mission.
The equivalent of a gym is not a boss battle. It is a major world transformation.
Examples:
- Harbour: receive first boat and captain clothes.
- Old Lighthouse: light the lighthouse.
- Whale Bay: help the whale reach deep water.
- Harbour Master's Station: restore the faded map.
- Grandpa's Cove: uncover a major memory.
Design principle¶
In Pokémon, battles are how you become stronger. In CaptainsWorld, learning is how you change the world.
What the child should feel¶
The child should feel:
I helped because I learned.
For Captain's Words:
I understand because I read.
For Captain's Numbers:
I made things work because I used numbers.
What we should avoid¶
Avoid framing the product as:
- worksheets with decoration
- disconnected mini-games
- random activities
- open-world wandering
- grinding missions
- generic AI-generated quests
The story should feel authored. The mission experience can be dynamically assembled.