Skip to content

SHOP Orbit & TEAM

SHOP orbit TEAM alignment

SPATIAL INPUT CHANGES PRODUCTION

Makers preview around the orbit during drag. TEAM appears inside angular tolerance. Only a stable release that adds links commits the task and plays `fx_grow`.

Down snapshot

Pointer down records orbit index, starting phase, starting TEAM count, last valid angle/position, and orbitLocked / rebasePending. The renderer reads preview phase while GameEngine.state.orbit.phase remains unchanged until release.

Center-crossing protection

Polar angle is undefined near the center. Entering the invalid band latches rebase; the first point back in a valid ring only restores the reference. This fixes the old half-turn jump discovered during device input review.

TEAM test

Owned Makers on different orbits link within 15°; MAGNET adds 35% tolerance. Links multiply production, but preview does not. Release calls commitOrbitAlignment() and compares the start and final links; only a real increase plays success feedback.

Assets

  • Six Maker loops on the orbits.
  • fx_grow: 128×128, eight frames at 18 FPS, underlay.
  • TEAM lines, node highlights and orbit arcs drawn in code.
  • CJK/ASCII bitmap callouts.

Cancellation

Pointer cancel, lost capture, navigation, settings/ambient and device sequences discard preview without task progress, NVS writes or success FX.