Skip to content

SHOP Page

SHOP is both a purchase surface and a world display, without turning six Makers and twelve Tools into a list. The world stays in the center and one swipeable card expands at the bottom.

Final SHOP composition

Three layers

  1. World: purchased Makers animate on three orbits, with count pips showing level.
  2. Cooperation: inner-ring drag previews orbit phase and draws close cross-orbit TEAM links.
  3. Purchase: one focused MAKER/TOOL card shows sprite, name, cost, delta and equipped state.

Buying Makers

The primary card action buys one member at the current cost. Bulk behavior remains explicit, so an accidental touch cannot drain the economy. A successful purchase plays fx_grow, particles and a callout while adding the member to the world immediately.

Three Tool slots

Tools are permanent unlocks, not consumables. Three slots combine TAP, FLOW, THERMAL and FLUX strategies. A fourth Tool reports a full slot and requires explicit removal instead of silently replacing the oldest item.

Inner-ring preview / commit

SHOP orbit preview and commit

Preview while dragging

Pointer move updates temporary phase. Only a stable release that adds links commits the save, task and grow effect. Crossing the center latches rebase, preventing a false π rotation on re-entry.

Card swipe

SHOP card-swipe transaction

Capture, preview, release

The card owns a separate gesture transaction. Pulling back inside the threshold returns to the current item rather than becoming a purchase tap. Cancel and lost capture discard the preview.

Performance

Makers do not all advance at 30 FPS. HAND/FIREFLY/BOT use authored 8 FPS phases; WORKSHOP/ROCKET/SATELLITE use 6 FPS. Core input and particles still submit at 30 FPS. This frequency split was essential to restoring v7 performance.