Claude Ball — Baseball Sim Engine
Deterministic baseball franchise simulator with Pixi.js engine, GM mechanics, and career mode.
Experimental gameplay-engine R&D: deterministic Mulberry32 PRNG, full pitch/contact/fielding/baserunning physics, manager AI + lineup builder, 30-season franchise mode with dynasty + Hall of Fame, minor leagues, draft + trades + free agency. Out-of-the-Park Baseball-style niche with a tighter game loop.
Claude Ball is a browser-based baseball franchise simulator built as an experimental gameplay engine. The core engine handles pitch, contact, fielding, baserunning, and at-bat resolution with deterministic Mulberry32 PRNG (every game is replayable from a seed). Manager AI builds lineups and makes in-game decisions. Franchise mode supports 30+ seasons with dynasty tracking, Hall of Fame induction, minor leagues, draft, trades, free agency, playoff brackets, box scores, play-by-play, and league standings. Player + team editors enable custom leagues, and a career mode includes childhood-stage selection (Living Dynasty) with personality point budget. Stack: React 19 + TypeScript 5.9 + Vite + Tailwind 4 + Pixi.js 8 (2D rendering for baseball diamond) + Zustand + Recharts + better-sqlite3 + Express + Playwright. Local dev at http://localhost:5173 (Vite) and http://localhost:3000 (Express); not yet public.
- > Deterministic Mulberry32 PRNG
- > Full at-bat / fielding / baserunning physics
- > 30-season franchise mode
- > Minor leagues + draft + trades + free agency
- > Pixi.js 8 2D engine
- > Career mode with Living Dynasty mechanic
- → Sprite + gameplay-only sprints (Claude Ball GFX branch)
- → Public web playable demo
- → Decide commercial vs portfolio-only positioning
- ! Not deployed publicly
- ! No commercial path defined yet