# APHELION — the frozen observatory (Fable 5 build)

A mobile-portrait metroidvania built by Claude Fable 5 in one pass (~30min / 58 turns, paused at a green checkpoint per user budget guidance).

**Shape**: 4 rooms — The Vestibule (intro with visible-unreachable exit) → The Shaft (vertical detour) → The Archive (ability gate) → The Orrery (2-phase boss, a colossal clockwork eye under the aurora). Unlock the **Stargrip** to progress. localStorage save, mid-checkpoint, mini-map strip, 3 hearts, coyote time + jump buffer.

**Art**: 12 gpt-image-2 generations ($0.48) — hooded explorer (idle/run), scuttler + wisp enemies, orrery boss, stargrip pickup, ground/platform, 4 portrait background plates. Magenta chroma key + auto-trim pipeline.

Live: https://bmo.ryanboye.com/fable-metroid2/ (portrait — best on phone)

## Run
```
npm install
node scripts/gen-sprites.ts   # cached on disk
npm run build && npm run preview
```
