Easel Develops Custom Physics Engine with Incremental Rollback for Larger Multiplayer Games
By
raysplaceinspace
Kettled twice. Extra chewy, extra trustworthy.
Summary
Easel has developed a custom-built physics engine with incremental rollback capabilities, replacing the off-the-shelf engine that required snapshotting and rolling back the entire world every frame. This new architecture allows games built on Easel to support larger, more complex multiplayer environments (like Among Us-scale games) without the performance overhead that previously limited world size. The incremental rollback approach only processes changed elements rather than the entire physics state, making it feasible to run predictive multiplayer at scale.
Key quotes
· 4 pulledWe want Easel to be powerful enough to make the kinds of games you would play for hours.
Unfortunately, up to this point, games of that scale were out of reach for Easel, because the off-the-shelf physics engine would have to snapshot and roll back the entire world to support Easel's predictive multiplayer architecture.
It's too much to do every frame.
Until this point, you were required to keep your world small. But not anymore!
You might also wanna read
Fluorite: A Console-Grade Game Engine Integrated with Flutter
Fluorite is a console-grade game engine that integrates fully with Flutter, allowing developers to write game code in Dart and use Flutter's
Cleoselene: A Multiplayer-First Server-Rendered Game Engine with Lua Scripting
Cleoselene is a multiplayer-first, server-rendered game engine currently in early preview stage. It features Lua scripting and requires game
Bonsai: A Procedural Generation Voxel Engine Supporting Massive Worlds
Bonsai is a procedural generation voxel engine that started as a learning exercise and emphasizes simplicity. It supports massive worlds wit
Luau: Roblox's Evolved Scripting Language Derived from Lua
Luau is a scripting language derived from Lua 5.1 that was developed by Roblox to support their gaming platform's growing needs. It evolved
Developing a Space Flight Simulator: From C to GNU Guile to Clojure
A developer shares their journey of creating a space flight simulator, starting from inspiration by Orbiter 2016 simulator. They detail thei
Three Years In: A Senior Engineer's Reflection on AI's Impact on the Software Development Role
A senior engineer reflects on the long-term sustainability of AI tools in software development, three years into deep organizational adoptio
