If you drive a real-life car into a brick wall, the car doesn’t simply bounce back. With enough speed, it causes the brick wall to come crashing down in a destructive display of physics. (Just trust us on this.)
To make sure these kinds of things happen in ROBLOX, as in the real world, ROBLOX Senior Game Engine Developer Kevin He has made some improvements to ROBLOX’s distributed physics engine. Today, he’ll show us the improvements with a number of video demos.
Simulating Physics
Simulating physics – like a car colliding with a wall or a player character getting hit by a car – in a ROBLOX game with multiple players poses unique challenges. ROBLOX uses a distributed physics (DPhysics) engine, which divides the processing load among in-game players and the server hosting the game. The DPhysics engine scales well and keeps every player in sync with the action.
Each player has a “buffer zone” that determines the physics their computer processes. While this helps spread the processing load, we have recognized the room for improvement: for example, if a player “owns” some piece of a level within their buffer zone – let’s say they’re standing on a simple block – you might, in some cases, not be able to knock it over with a vehicle. The same holds true for a vehicle colliding with a player character. Instead of entering a “ragdoll” state, there are cases where the character remains standing.
Buffer Zones
This image shows an area we’re improving. There are four players clustered in the center of the level. Only the red balls are shared between the blue player and the other three players, and they’re far away. That means the other players can’t affect the objects in the blue player’s immediate vicinity.
This video shows the inconsistency in action. The vehicle can’t knock down the block “owned” by the other player or knock down the player. This is the result of an overly thin buffer zone between the players.
The Fixes
Our fixes tweak the buffer zones to create a softer edge; an overlap in who-controls-what. In other words, they make physics happen the way you’d expect.
This image shows the tweaked buffer zones for the purple player at the bottom. The number of red balls has dramatically increased, meaning much of the territory – most importantly, the common territory in the middle – is shared between all four players.
See It In Action
Watch this video to see how vehicles and characters respond under the tweaked DPhysics engine.
As this video shows, we’re also working on a new “ragdoll” state for the player character in ROBLOX. The ragdoll state simulates realistic body physics during an event like a car collision. It also works for projectiles, as previewed in this video:
The above is still work in progress. We’re interested in your feedback on the DPhysics and ragdoll changes we’re making to ROBLOX.




Ugh, I Dont Like It, The Ragdoll Physics I Hate The Most, Its To Floppy Witch Makes War Game On ROBLOX Unbearable, And ROBLOX Shouldnt Need New Physics, Its A “GAME” It Is Just Fine The Way It Is.
Might want to make the limbs ‘flop’ around a bit more. Maybe add a second joint to legs and arms?
Agreed
Yeah
Agreeing with your comment :]
I agre with this
if a car hits a player the physics would seld the victom flying to death in this it causes the victom to fall work on realistic stuff
But we could still anchor bricks. Right?
Yes.
this update= AWESOME!!!
Ok, I like the wall collapse addition, but the ragdoll effect will ruin brickbattles because it would make weapons rediculously overpowered, and what makes ROBLOX special is how unrealistic it is.
I’m really looking forward to this! It’ll make roblox a WHOLE lot more realistic without players stopping cars.
i love roblox and i think bilder man needs a big round of aplaws (CLAP)(CLAP)(CLAP)(CLAP)(CLAP)
bilder man YOU ROCK!!!!
Builder man
Applause
Thank you
I like this new physics! Maybe you could have an animation for when the character is sent flying in a ragdoll state, like waving arms and legs?
P.S: If you cant cope with these awesome updates, then deal with it because games have to update or it gets boring. People say they will quit like a wuss if a certain update is put in, but you will quit anyway if nothing happens. Duh.
I think that fixing the engine is a pretty good idea.And the ragdoll state is perfect currently a lot of places use scripts making it ragdollify the player but sometimes it results in a total fail, Arms fall , legs, and you’re immobilized.So this character state will make things simpler.
Wonder who modded your message.
lol.
Look…dont make roblox to realistic this is why alot of these games went down in the past cause they try to do stuff that makes no sence…I think try to keep it more blocky less realistic…
I like the rag doll collision, but i think it should have more use of the arms. If you get hit by a jeep, you just don’t FLOP over with your legs glued to your torso. In reality, your arms are being flung over in the air! That would make the player feel at least a little bit more realistic!
I think the brick wall idea is great but not the getting hit by a car and falling over idea, there is somthing like that in the current ROBLOX jeep and i find it really annoying when people just come up to me and keep on ramming me untill i have to give up trying to stand up…
What if, you, in RL, got hit by a car, you would go flying with your arms up! make that happen please?
That, is a good idea to me, but they should also make a call in the place where you can also make it be optional. :) Hoping this gets implemented still.
I think the ragdoll state should be like the ragdoll scripts that the community has made with Lua.
*looks at new physics* HOLY-THIS IS AMAZING. Just add this to the game instead of the ridiculous Character Explorations stuff.
Better physics? -Insert applause.- Handy in physics based games.
its pretty good but you could have added the arms moving so its like he fell down! – rentor
Roblox. This is horrible. I remember joining in 09. I loved the game because I could interact with my friends. Not because of this! I could get into a game instantly in 09. Now it takes about a minute. I hate the new graphics! I hate the new updates! I hate everything you’ve done past 2011. You’re ruining roblox. Not upgrading it. Improving it, or updating it. You’ve disgraced roblox entirely. You’ve disgraced video games. I’m only on roblox today for the very few good people in the community. There was a time when I wouldn’t get sworn at when I join a game!
@Jonman
I highly agree jon. They have ruined the game with updates and such. Look, A game is supposed to be a place where people can go and enjoy themselves. Not where a bunch of 2 yr olds run around like noobs! Why cant you understand Roblox! Why cant you feel for the player? Or is it all about BC? You know what, Im getting rid of mine. As soon as march ends. Roblox, Learn that a game is about the PLAYER not too much MONEY. I mean its good youre making a nice profit but dont flip over it. You ruined roblox admins. And as a consumer I have my opinion on this.
@Jon
I agree entirely. I wasn’t in ROBLOX in 09, also known as the “Good ‘Ol days”. Currently, a lot of ROBLOX players are leaving and there is too much BC. I hope when the admins look at this that they decide to change ROBLOX back to the 09 version, delete BC, and make everyone happy. GO OLD ROBLOX!
By the way in my last post, I ment to say at the begining: “I wasn’t in 09, (also known as the Good ‘Ol Days) but I can it was the best.
They are making the game better, btw, idk how that comments even got approved
At least they don’t post anything that has to do with gear on the blog now… The only things ingame that I really hate ae the new GUI with a gamebreaking reset tool. And also bodies. Most of those things are UGLY. Otherwise I still build as I enjoy it.
2009 wasn’t anything special. I’m from 08 and I think this improves ROBLOX. The earlier years were special, yes, but now that games are getting better and more people are playing ROBLOX which means ROBLOX NEEDS improvement. You can’t cling to the past, just get over it like the rest of us.
I mean,I sorta like the updates,But really! It seems like you cant go into a game with out noobs bothering you,you have to make rocket science to make an awsome game,And there is all the BC people,acting like NBC’s are dirt. What I would like to say is,what happened?
Better. I like it.
These ARE really cool. Especially the wall.
Pretty nice. Like the way the character does ragdoll if you throw a dodgeball at it! ;)
the buliders club is awsome
it looks cool and awsome, I like how d game looks, d shadows, d sun’s reflection, and other 3D effects. I also liked d physics, it looks more realistic than d current 1 especially how d body of d ppl reacts 2 d bump of d vehicle and d hitting force of d dodge ball.
I’m wondering when it will come out cant wait even that im starting to dislike ROBLOX and im moving onto minecraft because first i played club penguin then i got bored and played ROBLOX but now as im 13 i think minecraft is somthing im going to need to move onto
You were the same like me.
Club penguin was dah Bawmb!,
Then I got bored of getting Membership, Moved onto Roblox, Been here since like.. Late LATE ’09, Now, -Puts on shades- Its time to Go mine.
I like this to be made here in Roblox, the dynamic lighting, the floating objects when on water, but please uprgrade the ragdoll state and when you swim or float in water. The car should have dents when crashed in the wall.
Then, with that, you’re leaving ROBLOX and going into an extremely good grphiced, laggy game. We like keeping ROBLOX ROBLOX, and other games other games. The dynamic lighting and all, that’s updating ROBLOX, not changing it. When a ROBLOXian falls, their arms fly up; that’s what happens in the water. You fall, but the water is made to hold you. With no ground under you, you’re in the falling state, yet still above the water. The dents in the car would also be hard to do because the car is made of blocks. You could use a decal, but that might not look the best.
i agree with ROBLOX. the game does need more realistic physics. ragdoll, good choice. cars driving through walls, even better choice. both are good. i also saw they said they were working on new Morphs and Faces for ROBLOX.
-thepro95
i must say it looks way way better like that cuz it looks real and if it real people will love it look at gta iv all the gta are old and not played more be cuz iv is realic
this could also make ROBLOX more popular to others TOO!!!!!!!!!!!!!!!
this game ts good and coll
This can get really annoying, though, in places like ROBLOX Building where there is a jeep.
OMG NO LAGGY PHYSICS I LOVE IT!!!!! 8D
Amazing (:
EPIC I LOVE IT :D
awesomeface -u-
Why doesn’t the server process physics instead. If it did, all the client would do is update the blocks so they would be rendered.
that is so cool! but i would like it if you didnt get pushed so fare away, then flop evrywere to get up. you should also remove the floping thing when you get up
Maybe it’s possible to make the Roblox cars smoke up, and go on fire before they explode? And I see the player did not die when being ran over. Maybe you get man it so after a couple of times, they die?
Almost forgot! THE LIGHTING MUST (Yes, I meant MUST) BE IMPROVED! I hate being in a bright cave without anything to light up. That ruins the mood and pratically everything.
Oh yes please. I’ve been waiting for that since 2010. In fact I was waiting on building a place for it. I want a real flickering fireplace. That would be awesome.
Its called, fog color 0,0,0 and min. distance like 10 studs max 20. There is your “fix” if you wanted to start now…
Finally they get to fix the ROBLOX engine! Looking foward to it.
Awesome But there is one flaw if use would use these phisics People could keep shooting people with it cuasing people to be unable to get up
Definitely. Like I said in another post, Roblox should make it a place option.
I’m for, and against this. While it is cool, ROBLOX is quite laggy at times, so this would most likely add to it. Instead of improving realism, improve the physics engine efficiency. Use the least amount of bits possible.
Dear,Fellow Robloxians,I think this is good but don’t u think that when u hit a car you should die or if car hits wall car explodes and brakes wall?
Agreed.
Couldn’t you just add that with Lua. Ex. If a car is oging a certain speed it kills a person. Or if a car comes in contact with a brick it expplodes. I’m just saying because not everybody ingame wants to die because of a fast collision.
Well, first off while fighting at a brick battle map wouldn’t it be detrimental to be flying around after being hit by a ball? That isn’t my favourite part of this, but if you won’t fly away that much it would be a bit more better.
Anyways, this is a brilliant idea and I hope the best to come.
Cool, but if you are near an explosion, will you fly away ragdoll-like? That would make it more realistic.
How did he add players to list?
ROBLOX Studio -> Tools -> Test -> Server
–
ROBLOX Studio -> Output -> Enter in out put: “game.Players:CreateLocalPlayer(1) wait(1) game.Players.Player:LoadCharacter(True)”
Woooooo, hope this works for Ro-Racing too!
I think its a epiwk idea for roblox physics to upgrade to real life coltures.
Great idea. I have been wishing this would be made, for a while now.
cool! but i can’t build much i loved the search bar on the build mode but they took it of. and put some sets in,u can’t build much without the search bar.:(
Studio
View
Insert/Toolbox (Forgot what one it is called)
There.
I like the general idea. It needs a few more tweaks although I’m sure you are already doing so.
Dynamic lighting IS out…
i love this
Add Less lag to roblox.
And make it that Non-BC’s Get 5 robux every week.
Build With a friend in one of ur games Also with studio mode build with friend, and also be able to chat.
@megadeathkiller100RBLX – You are obviously a noob. If you’re gonna be a noob, go on the forums. If you do it on the RCB, it’s just overkill.
@Original Topic – HOLY BLOX THIS IS AWESOME
I do not see how he is being a ‘Noob’.
Maybe you should go to the forums instead.
I actually want to be able to do this, or atleast studio mode support for your own places in servers, because I need to do that if I want to save recorded roleplays for an alt. place…
You got to add this, as well with water and buoyancy. oh and dynamic lights with clouds
They never introduced clouds…
thsi is stuff that mose of it you can aready do or that yo u can youse the tools there to do that so it dont matter on the tv yeah maybe a better tv would be a good idea
Roblox all the stuff you are doing is geat you guys are doing a good job I like this game thanks
well. Minecraft is different to ROBLOX. as Minecraft is a indie survival game. ROBLOX is a dumbed down game engine.
Nice, one thing i like about ROBLOX is PHYSICS!
ok first here the things i want done to roblox
1.floating water
2.this
3.make your own anything
4.such as faces
5.become admins
6.WHEN IS DYNAMIC LIGHTING COMING OUT!!
7.To be more accurate on stuff
to have webcam chat on party’s or chat
8.to have more tix or robux like 5 of either
9.to have floating houses on water
like in the hack week whens that coming out
10.to have more exicting stuff
11.to have more people in a server
12.to be less laggy even on a slow computer
13.to have better modertors cuz for example if u said i dont like roblox and i like minecraft better youll get banned for one week thats what
happened to me
14.to have more detail
15.to have lve tv on the tv’s you can buy
so as in that if i changed to channel one on my real tv and you have a tv on roblox and you turn it on virtually itll go to the real channel and watch real tv
16.to have newspapers accutally having dates and news
17.to have a better video screen recorder
18.to have more tricks that you can do
19.thats preety much it
That would be pretty cool for NO. 15. But i’m just not sure they can do that.
@JAKETORREZ4
I like the idea of the web came. That’d be epic..
Anyways, it’s pretty cool, Andrew Haak, or if you’re the one who posted this.. O_O
I totaly agree If You Agree Reply To Me Or JAKETORREZ4 Also they should put a ipad iphone ipod touch app!=D
seriously have of those ideas are bad also show that you are in patient.
so true!
ONLY thing I want related what you said, 2 is all I like out of what ya mentioned, and I SO WOULD LIKE VOICE CHAT FOR IT. -_- Seriously, I want voice chat on roblox so I do not always need FRAPS+STEAM for videos.
Awwww yes, this is awesome.
Are17 is right dont worry about that
but… i really like that its good continue like that ROBLOX ;D you guys are better than minecraft
Andrew is right roblox should agree
And it will give shadows yes i agree
shadows make it better
So much for dodgeball maps D:
You guys need to start not worring about what Lego or what Minecraft is doing you need to start working on how to make roblox better don’t waste your time on developing roblox around those games people play roblox for what roblox is not because it’s like minecraft or Lego.
I like the building tools that were in 2009
This would be great to add onto ROBLOX, as i have a racing game and when one kart goes into another, it acts as if it hit a really solid brick wall, not that great. But with kevin’s tweaks im sure it would make everything great.
I don’t play ROBLOX because it’s like minecreaft, or any other game. I play roblox because it’s roblox. Period. So please. cut this NONSENSE out
How would would this affect guns and swords?
It won’t affect gun bullets or sword touch that much. The former is too light and the latter is too slow. In general you need high speed and high impact objects to knock down a humanoid.
As to say manythings need to be edited. such as water graphics to be put in a 4-D way as you would with a brick wall. Or such as a 4-D physics whirlpool. Or make it so that when you stab someone the sword goes into the person and comes out so thet it leaves a gash in the player.
4-D physics are complicated and need time to be edited. But there are so many.
The world is NOT ready for 4D. We are still working out physics in the 3D world, let alone the 4D world. The only people who could understand 4D are physics geniuses.
Or you got the idea of 4D wrong.
Yeah!!!!!11
Try looking at these physics, try adding water to ROBLOX.
http://www.youtube.com/watch?v=-AiLyQWXjIg
I know. It should spread.
You should add water physics, look at blender simulations for instance, wouldn’t that be great?
Yeah. But I always want the water to spread by itself. I get tired of making it spread with Edit Mesh. It should spread on its own. It would look real cool!
How would this work for swordfighters? I.E., lets say while swordfighting two players were to collide into each other at the same exact speed, would both said “players” fall down or would they both or only one of them die?
Definitely a very good idea no doubt. But I have a feeling it could become annoying at times. For example the superball; when playing it would be very irritating to trip and fall everytime you get hit with a ball. I think the place owner should have the option to change it on/off in their game.