Easel has built a custom physics engine with incremental rollback, enabling large-scale multiplayer games by only snapshotting and rolling back objects that actually change each frame — roughly 30 out of thousands. Key features include immediate sleep on zero velocity with gravity-aware force balancing, a lazy BVH spatial index with category-aware queries, a non-bouncy stepping implementation via position correction, and continuous collision detection that resolves existing collisions before sweeping for time-of-impact. The engine is compared favorably against Rapier, Box2D 2.4/3.0, and Photon Quantum, noting specific correctness and feature advantages. Built on Parry's collision detection algorithms, the engine integrates tightly with Easel's predictive multiplayer architecture.

9m read timeFrom easel.games
Post cover image
Table of contents
Under the Hood ​Thanks to ​

Sort: