Skip to content

Welcome

What is this?

A GDExtension that enables the Rapier physics engine within Godot.

It is not a drop-in replacement for the Godot physics engine. Rapier nodes operate separately from Godot physics.

Why does this exist?

TLDR - For creating rollback based multiplayer games in Godot

Godot is currently missing these features:

  • physics snapshotting
  • on-demand physics simulation
  • cross-platform physics determinism

Each of these features are required to implement a rollback networking system in a multiplayer game that uses physics.

Luckily, Godot 4 provides a great extension system that allows us to integrate Rapier, which is a physics engine that has these features 🚀

Where to next?