informa
/
1 MIN READ
News

Distributed physics: the key to online game simulation

In a new feature, Roblox's physics and networking lead, Kevin He, writes how the online game's tech "allows us to scale to an almost infinite number of physically simulated bodies without degrading physics performance."
In a new feature, Roblox's physics and networking lead, Kevin He, writes how the online game's tech "allows us to scale to an almost infinite number of physically simulated bodies without degrading physics performance." In 2010, the online game -- which has some similarities to Lego and allows players to build large physics objects from blocks and even write Lua scripts to interact with them -- shifted to a distributed physics model. "While a centralized model works on a small scale -- meaning few players, few physics calculations or few simulated parts -- Roblox's implementation wasn't made to stack up against our growth and increasingly complex physics," writes He. In the new version of the tech, the server offloads computation of physics objects to nearby players while retaining control over the simulation of objects they aren't near. "Such distributed architecture allows us to scale to an almost infinite number of physically simulated bodies without degrading physics performance," He writes. How does it work? "We implemented load-balancing algorithms to shrink or grow the region size of each player, based on their computation power and network bandwidth. Players with slow machines or internet connections will generally simulate fewer physical objects; the opposite is true for players with fast connections and hefty rigs," writes He. The full feature contains the details of how this system was implemented, along with other solutions for online physics, and is live now on Gamasutra.

Latest Jobs

Treyarch

Playa Vista, Los Angeles, CA, USA
9.12.23
Senior Level Designer (Zombies)

PlayStation Studios Creative Arts

Petaling Jaya, Selangor, Malaysia
9.14.23
Lead/ Senior Asset Artist

Treyarch

Playa Vista, Los Angeles, CA, USA
8.22.23
Senior Gameplay Systems Engineer - Treyarch

High Moon Studios

Carlsbad, CA, USA
9.18.23
VFX Artist
More Jobs   

CONNECT WITH US

Explore the
Advertise with
Follow us

Game Developer Job Board

Game Developer

@gamedevdotcom

Explore the

Game Developer Job Board

Browse open positions across the game industry or recruit new talent for your studio

Browse
Advertise with

Game Developer

Engage game professionals and drive sales using an array of Game Developer media solutions to meet your objectives.

Learn More
Follow us

@gamedevdotcom

Follow us @gamedevdotcom to stay up-to-date with the latest news & insider information about events & more