Web · narrative game Vertical slice

Terminal Tribe

Story-driven post-apocalyptic shell game with a custom simulator.

  • React 19
  • Vite
  • TypeScript
  • Zustand
  • Tailwind v4
  • Vitest

$ man terminal-tribe

A browser-based game that teaches the Linux command line through a post-apocalyptic narrative. Built per a real GDD — full filesystem, parser, expansion, and shell builtins are implemented from scratch rather than wrapped from a library. Act 1 (six levels) is playable end to end; Acts 2–5 are scaffolded.

$ grep -i highlight

  • Custom shell simulator: filesystem, parser, expansion rules, and builtins implemented in TypeScript
  • 500KB-gzipped JS budget enforced in CI as a regression gate
  • Level canonical / near-miss validation in test suite — the puzzles are testable
  • Story-first design: commands serve narrative beats, not the other way around