Developer recreates 1980s-style 2D rigid-body vehicle physics in JavaScript
A developer has rebuilt an old prototype vehicle simulation as a browser-based JavaScript project, layering a 'Brick', a 'Ship' inspired by the 1986 game Thrust, and a 'Car' on top of a shared 2D rigid-body physics core. The system uses true rigid-body dynamics with torque rather than the simplified point-physics hacks common in older games, paired with an approximate, self-described 'not physically accurate' tyre model for vehicle handling.
GoKawiil's interpretation of the reporting above, not reported fact.
The project illustrates how classical rigid-body physics, now common in games, was unusual when the original prototype was built, suggesting it may have been ahead of its time for vehicle simulation. By separating input, simulation, and rendering into distinct layers, the recreation also offers a clear teaching example of how game physics architecture can be structured.
- The project combines a 2D rigid-body physics core with a simplified, intentionally inaccurate tyre model.
- Three vehicle types—Brick, Ship, and Car—share the same underlying physics engine with added behaviours.
- The JavaScript recreation separates browser input, fixed-timestep simulation, and Canvas rendering into distinct components.
Source: patkerr.co.uk, 2026-10-07
Published there as: “2D Vehicles”
Read the original report → The summary and analysis above are GoKawiil's own, written from reporting by the source above. Facts and quotes belong to the original publisher.