Skip to project

Open-source simulation toolkit

PaddockJS

The racing simulator behind this site’s project race. Use the full race view, arrange its components yourself, or run the simulation without a browser.

Open the project race View source

Host supplies

Drivers · tracks · rules
Simulation coreRace state, physics, and control

Browser

Watch the raceCanvas, controls, timing, telemetry

Headless

Step the environmentObservations, actions, repeatable scenarios
Both interfaces use the same simulation. Rendering belongs to the browser side.

Full race view or individual components

A complete race

The complete browser view includes the track, cars, controls, and timing. On this site, selecting a driver opens its project.

Individual components

Mount the race canvas, timing, controls, and telemetry into separate parts of a page. A shared controller keeps each view connected to the same race.

Headless control and browser playback

The headless environment exposes reset and step operations for custom controllers. It runs without PixiJS or a browser, with observations and actions for testing driving policies.

Bring the controller back to browser playback to inspect its braking, track limits, and recovery.

Install from npm

npm install @inventure71/paddockjs
Open npm package
Next: Neural Noir All projects