v0.2.0-dev
— Landing, Docs, and Physics DemoApril 15, 2026Landing & site
- Public site live at [ignitionai.dev](https://ignitionai.dev)
- Single Next.js deployment serving the landing, the docs, and the demos
- Brand: animated flame GIF logo, indigo palette, 3 custom inline SVG feature diagrams (ONNX pipeline, algorithm cards, R3F integration)
- Flame favicon across every page (`app/icon.svg`) and every demo
Documentation
- 20-page Nextra documentation site under `/docs`
- Introduction + Quickstart (7-line CartPole example, real package imports)
- Verbose algorithm pages for DQN, PPO, and Q-Table with source-cited defaults and failure-mode recipes
- One "How it works" page per backend package (`core`, `backend-tfjs`, `backend-onnx`, `storage`) with annotated source walkthroughs
- React Three Fiber page explaining the training-loop / render-loop split
- 7 step-by-step tutorials: GridWorld, CartPole observations, MountainCar reward shaping, CartPole 3D, Car Circuit, ONNX → Unity, Drone Navigation
Demos
- 5 existing demos embedded as static routes under `/demos/<slug>/`: GridWorld, CartPole, MountainCar, CartPole 3D, Car Circuit
- `← IgnitionAI` back link in every demo header
- Prebuild pipeline that builds the library packages and each Vite demo with the right base path before the Next.js build
Drone Navigation (new hero demo)
- `@ignitionai/demo-drone-navigation` — a quadcopter that learns to fly to moving target points
- Hand-rolled rigid-body physics: gravity, drag, torque from asymmetric thrust, semi-implicit Euler integration at 50 Hz
- 8-action discretization (hover / forward / back / left / right / yaw) so DQN can handle 6-DOF flight
- Reward shaping: distance + progress delta + anti-spin + capture bonus + crash penalty
- Tuned defaults: `hiddenLayers: [64, 64]`, `minEpsilon: 0.05`, `epsilonDecay: 0.998` — visible hovers around episode 200–400
Car Circuit reward fix
- Replaced the `+1 per on-track step` reward with dense progress shaping (`progressDelta × 300` + alignment + centerline). The old reward treated "spinning in place" and "making laps" as equally valuable.