Our Properties: Gamasutra GameCareerGuide IndieGames Indie Royale GDC IGF Game Developer Magazine GAO
My Message close
Contents
Physics in Games: A New Gameplay Frontier
 
 
Printer-Friendly VersionPrinter-Friendly Version
 
Latest News
spacer View All spacer
 
February 10, 2012
 
Road to the IGF: Lucky Frame's Pugs Luv Beats
 
Analyst questions validity of unusual January NPD results [10]
 
Blizzard opposes Valve Dota name registration
spacer
Latest Jobs
spacer View All     Post a Job     RSS spacer
 
February 10, 2012
 
CCP - North America
Animation Director
 
Toys for Bob / Activision
Senior Programmer
 
Toys for Bob / Activision
Lead Programmer
 
Vicarious Visions / Activision
FX Artist-Vicarious Visions
 
Vicarious Visions / Activision
Tools Engineer-Vicarious Visions
 
Treyarch / Activision
Lighting Artist, Cinematic
spacer
Latest Features
spacer View All spacer
 
February 10, 2012
 
arrow Virtual Goods - An Excerpt from Social Game Design: Monetization Methods and Mechanics
 
arrow Principles of an Indie Game Bottom Feeder [20]
 
arrow Postmortem: CyberConnect 2's Solatorobo: Red the Hunter [1]
 
arrow Jerked Around by the Magic Circle - Clearing the Air Ten Years Later [41]
 
arrow Building the World of Reckoning [4]
 
arrow SPONSORED FEATURE: TwitchTV - How to Build Community Around Your Game in 2012 [13]
 
arrow Happy Action, Happy Developer: Tim Schafer on Reimagining Double Fine [9]
 
arrow Building an iOS Hit: Phase 1 [11]
spacer
Latest Blogs
spacer View All     Post     RSS spacer
 
February 10, 2012
 
Audio Passes: Success Through Layering
 
What the current RPG can learn from Diablo 1
 
Double Fine's Kickstarter Windfall: Will Patronage Supplant Traditional Game Publishing? [9]
 
The Principles of Game Monetization
 
Did DoubleFine Just break the publishing model for good? [15]
spacer
About
spacer Editor-In-Chief/News Director:
Kris Graft
Features Director:
Christian Nutt
Senior Contributing Editor:
Brandon Sheffield
News Editors:
Frank Cifaldi, Tom Curtis, Mike Rose, Eric Caoili, Kris Graft
Editors-At-Large:
Leigh Alexander, Chris Morris
Advertising:
Jennifer Sulik
Recruitment:
Gina Gross
 
Feature Submissions
 
Comment Guidelines
Sponsor
Features
  Physics in Games: A New Gameplay Frontier
by Pascal Luban [Game Design, Programming]
3 comments Share on Twitter Share on Facebook RSS
 
 
December 4, 2007 Article Start Page 1 of 4 Next
 

The use of physics in video games is not something new. Many of us lovingly remember Lunar Lander and Marble Madness. The gameplay in such games fully consisted in interacting with gravity. Today it's new technical solutions that enable an advanced management of physics in mass-market games that is the novelty.

Physics management is quite demanding in terms of computing power. Thanks to the increased sales of multicore CPUs and the availability of dedicated physics cards (such as that developed by Ageia), a much more intense use of physics in games may now be considered.


The real question in such cases is what we are to do with this new resource. Until now, the use of physics in action games was most often limited to cosmetic effects. These are important for the gamer's immersion in the world but don't really change the gameplay.

The question is now to know what the possible applications in terms of gameplay are. How are we going to provide the gamer with new experiences?

The purpose of this article is to offer some answers and share my experience which I gained while designing the CTF-Tornado multiplayer map, one of the maps available in an Unreal Tournament 3 mod designed to take advantage of the processor developed by Ageia. The map was developed by the talented Gameco Graphics studio.



Part One: Introduction

Definitions

Let's start with a few definitions. The scope of physics is not limited to gravity simulation and collisions between objects. Physics also includes the following applications:

  • Fluid dynamics, either liquid or gaseous

  • Distortion of soft objects such as fabric or of hard objects such as metal plate or even solid hollow objects

  • Simulation of friction and viscosities

  • Changes in the state of matter such as the passage of water from the liquid state to the solid state

  • Breaking of materials

Thus physics covers a wide scope of issues, some of which have never been used in games. The potential is huge but the issues faced by the developers are equally challenging.

Challenges arising from the use of physics in games

There are several challenges:

  • The requirements in terms of computing capacity

  • The challenge in multiplayer games

  • The incompatibility between the scripted dimension of certain games and the chaotic nature of physics

Let's take a closer look at each of them.

The requirements in terms of computing capacity

Physics management requires a huge computing capacity. It is not by accident that physics has not been widely used in games so far, despite the fact that good software physics engines like Havok have been available for several years.

In the current games, only a very small portion of the CPU power is allotted to physics, between 10 and 25% of a single core. Yet, physics requires considerable resources. Let's consider the simplest case, that of collision management.

The movement of each dynamic object is managed by many parameters (direction of movement, speed, rotation on multiple axes) which must be recalculated for each image. Then, interactions among dynamic objects must be calculated. Ten dynamic objects that are packed against each other require far more calculations than if they did not touch each other. Two technical solutions are available:

  • The arrival of multi-core CPUs will provide a massive amount of CPU power. Dual-cores are still too weak but quad-cores will begin to bring the power needed for massive applications of physics. Will it be enough? We don't know for sure. Quad-cores will provide much more power than we currently have, but game engine requirements will increase accordingly and there is no guarantee that there will be enough extra power left for physics applications. Furthermore, programming multiple cores is more complex and generates its own overhead. We might have to wait for eight--core processors.

  • The second solution is the use of dedicated physics cards such as the one manufactured by Ageia. Like any new hardware, it will pick up when enough exciting applications will be available, which in turn will be developed if the installed base is large enough.

 
Article Start Page 1 of 4 Next
 
Comments

Edison Gustavo Muenz
profile image
Using the GPUs is also another alternative to make physics better.
The Havok engine has the option HavokFX which is accelerated by the GPU.
Excellent article.

Janne Haffer
profile image
Gustavo:
HavokFX is pretty much a one-way street, like the name implies its about effect physics.
You can't have any meaningful gameplay physics running on the GPU, so in the context of this article it's not really interesting.

Wesley Thompson
profile image
Great article! I totally agree and I believe physics is definitely the next step in gaming. I would really like to see advancement in the way we physically interact with games. The wii controller is a great step forward but the system is lacking power for complex operations.


none
 
Comment:
 




UBM Techweb
Game Network
Game Developers Conference | GDC Europe | GDC Online | GDC China | Gamasutra | Game Developer Magazine | Game Advertising Online
Game Career Guide | Independent Games Festival | Indie Royale | IndieGames

Other UBM TechWeb Networks
Business Technology | Business Technology Events | Telecommunications & Communications Providers

Privacy Policy | Terms of Service | Contact Us | Copyright © UBM TechWeb, All Rights Reserved.