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