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.
Sort: