No description
  • TypeScript 89.9%
  • JavaScript 8%
  • HTML 2.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Morten Olsen 2255e09e4d
update
2026-08-04 23:34:45 +02:00
apps/cli update 2026-08-04 23:34:45 +02:00
docs update 2026-08-04 23:34:45 +02:00
examples/androids update 2026-08-04 23:34:45 +02:00
packages update 2026-08-04 23:34:45 +02:00
replays update 2026-08-04 23:34:45 +02:00
.gitignore init 2026-08-04 20:15:57 +02:00
.prettierrc init 2026-08-04 20:15:57 +02:00
.u8.json init 2026-08-04 20:15:57 +02:00
CONTEXT.md refactor: deepen simulation and replay modules 2026-08-04 20:59:56 +02:00
eslint.config.mjs init 2026-08-04 20:15:57 +02:00
package.json init 2026-08-04 20:15:57 +02:00
pnpm-lock.yaml update 2026-08-04 23:34:45 +02:00
pnpm-workspace.yaml init 2026-08-04 20:15:57 +02:00
README.md update 2026-08-04 23:34:45 +02:00
tsconfig.json update 2026-08-04 23:34:45 +02:00
vitest.config.ts init 2026-08-04 20:15:57 +02:00

Transformed

A programming/automation game about preparing a hostile planet for humanity by launching autonomous androids into it.

Players do not directly control units. They design android bodies and write or generate sandboxed programs that operate under fog of war, limited sensors, CPU budgets, battery constraints, and range-based communication. Androids explore, build, terraform, fail, transmit telemetry, and teach the next generation.

Design docs

Current usage

Run a sample scenario:

pnpm transformed scenario run first-beacon-dev \
  --android examples/androids/colony-builder.js \
  --ticks 20 \
  --seed demo \
  --out replays/demo.json \
  --auto-launch \
  --players 1

Run a two-player local dev scenario with a per-player android override:

pnpm transformed scenario run first-beacon-dev \
  --android examples/androids/colony-builder.js \
  --android-player-2 examples/androids/cautious-scout.js \
  --ticks 20 \
  --seed demo \
  --out replays/two-player-demo.json \
  --players 2

Inspect one event:

pnpm transformed replay inspect replays/demo.json --event 20

Open the browser replay viewer:

pnpm transformed replay serve replays/demo.json --open

The replay viewer defaults to android perspective/fog of war to avoid spoiling hidden map information. Use --omniscient only for debugging.