A high-volatility slot game built on the Stake Engine platform using Slot Engine Core (TypeScript) for math/simulation and Svelte 5 + PixiJS for the frontend.
warpath-reels/
├── math/ # Slot Engine Core math model
│ ├── index.ts # Game configuration entry point
│ ├── src/
│ │ ├── onHandleGameFlow.ts # Complete game logic
│ │ ├── evaluations.ts # Result set evaluation functions
│ │ ├── reels.ts # Reel set definitions
│ │ └── features.ts # Feature/booster helpers
│ └── static-reels/ # CSV reel strips
│ ├── reels_base.csv
│ ├── reels_bonus.csv
│ ├── reels_totalwar.csv
│ └── reels_maxwin.csv
├── frontend/ # Svelte 5 + PixiJS frontend
│ ├── src/
│ │ ├── lib/
│ │ │ ├── game/ # Game Svelte components
│ │ │ ├── engine/ # PixiJS engine, RGS client
│ │ │ └── config/ # Symbol maps, constants, paytable
│ │ └── routes/ # SvelteKit routes
│ └── static/assets/ # Image placeholders (see asset-manifest.json)
└── asset-manifest.json # Complete list of required images
cd math
pnpm install
# Run simulation (generates JSONL/CSV books)
pnpm run simulate
# Run optimization (may take several hours at volatility 12)
pnpm run optimize
# Run full pipeline: simulate + optimize + analyze
pnpm run build
cd frontend
pnpm install
pnpm run dev # Development server at localhost:5173
pnpm run build # Production build
All required images are listed in asset-manifest.json at the project root. Generate images matching the exact filenames and place them in frontend/static/assets/.