Skip to main content

Evolution System

Evolution transforms creatures through four stages, with each stage bringing new visuals, stats, and abilities. Evolution is always an explicit player choice — never automatic.

Stages

StageXP ThresholdDescription
Seed0Initial form. Small, minimal features.
Sprout100Growing features emerge.
Bloom300Full-featured, distinctive visuals.
Elder700Final form. Powerful stats and abilities.

Evolution Flow

What Changes on Evolution

  • Stage label (Seed -> Sprout -> Bloom -> Elder)
  • Visual appearance (new sprite/model generated)
  • Stats (scaled up based on element growth pattern)
  • Signature move (updated text reflecting new capabilities)
  • Card frame (optional visual treatment)

Evolution Grid

The creature detail Evolution tab shows all stages in a grid with level labels. Locked/future stages appear faded, while the current and past stages show the creature's art.

Evolution grid

Evolution grid alt

AR Evolution

Evolution can be triggered from the Garden's AR Evolution mode, where the creature is shown with glow effects and a "Confirm Evolution" button.

AR Evolution confirm

After evolution, the new form is displayed full-screen:

Evolved creature in AR

Key Files

  • src/machines/creatureEvolveMachine.ts - Evolution state machine
  • src/hooks/creatures/useEvolve.ts - Evolution hook
  • src/components/garden/AREvolutionView.tsx - AR evolution view