In our game, we set the acceleration due to gravity to the appropriate value of 9.8 m/s^2. Although physically correct, it feels more like moving around on the moon.. It feels about right at a value of 16 m/s^2. Has anyone else experienced this? Is it only because we don't have motion blur, or sound to give the apparent feeling of speed? Is it OK to just to set it to 16 m/s^2 if it feels right?
|
|
It could be that your scale is off. If you are looking at a brick and it seems to fall slower than it should, you may just have it scaled larger than a brick should be. I had this problem when I was working the physX engine. My entire scene was about 3x too big so I scaled it down and it worked. If 16 seems better than 9.8 but you want to use 9.8. Just multiply the size of the object falling by 0.61. Which should scale it down to where 9.8 gives you the desired effect. Edit: To fix this. I made an object that should be 1 meter tall. I scale it until it seems to fall at the right speed. Whatever the world units are compared to the new scale gives me my new unit scale. Example. If the object was scaled to 0.14 then that represents 1 meter in the game world. Make a ruler object that is .14 tall and when you design the level you will be able to use that ruler to scale everything correctly. That will cause everything to look like it's falling correctly at 9.8 m/ss. |
|||||||
|
|
I'd say go with whatever feels and plays right. However, it would be better if you were using the correct value - if only so you or other developers don't have a WTF moment when you revisit the code 6 months down the line. Don't forget that your physics implementation is only ever going to be an approximation of the real world and that sometimes getting things "too close" to reality makes the game unplayable. Also there may be something else in your simulation that's "off". Double check that as well. More than a few years ago I was involved with a helicopter simulator and the client wanted the controls to be "realistic". It failed because it was unplayable. Making the controls simpler made the game playable. |
||||
|
|
|
Modelling everything in the metric system I also observed that gravity feels much too weak with regards to the player jumping (in a platformer). Much like "on the moon", "jelly", "too much phyics", not "arcade" enough. On the other hand players in games are regularly able to jump to great unrealistic height too. TLDR: high gravity feels very fast paced and arcade, realistic gravity sometimes might not give the desired game experience. |
|||
|
|