projects/random-arena/README.md

# Random Arena

A frontend-only daily prediction game built around deterministic, perfectly elastic 2D ball fights, seed-driven matchups, distinct fighter kits, rotating weapons, projectiles, particles, and interactive arena hazards.

interesting bits

  • + TypeScript
  • + HTML Canvas
  • + Vite
  • + Deterministic simulation
  • + Fixed-timestep physics
  • + Elastic collision solver
  • + Seeded random generation
  • + Composable behavior system
  • + Web Audio API

why it matters

The same seed reproduces the complete simulation at a fixed 60 Hz timestep, making daily cards and shareable endless or versus matches consistent without a backend. A headless testing harness runs every fighter pairing from both sides and publishes balance statistics for tuning unique abilities within explicit counterplay limits.

preview

Random Arena preview
TERMINAL jaggerctrl + `
Jagger Development Environment · type 'help' for commands