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 🚀