Build Game

Build a game — an application whose features model game state, rules, and rendering.

Adobe 0679d97 948 B Updated 142 repo stars

File contents

/build-application — a game is an application.

Map game concepts to feature layers: data/ = state + rules (+ per-tick step math), components/archetypes = entity kinds, indexes = spatial/lookup queries, transactions = moves/spawns, computed = score/status/winner, ui = view + input.

  • Turn-based uses the reactive transaction → computed → ui loop, no systems (see data-lit-tictactoe).
  • Real-time adds the build-systems phase: a per-frame tick loop (movement, collision, lifetime) driven by the scheduler, over many entities in distinct archetypes. Systems must stay O(1) per touched entity — never project the whole State into/out of the store each frame (see features/services/main-service/systems.md). This is where components, archetypes, indexes, and systems all carry real weight.

adobe/data/tree/main/packages/data-ai/skills/build-game commit 0679d9787a

Frequently asked questions

npx skillmds@latest add adobe/build-game