New Approach to Physical Simulation
Screenshots:
![]() |
![]() |
![]() |
Overview: My first work in college, this was developed with a partner, Lincoln Uyeda, under the auspices of the Game Design Initiative at Cornell. I wrote the physics while Lincoln did much of the 3D graphics and model loading and wrote one of the demos. It is the extension of my 2D physics engine into 3D. It brings into 3D the advantages it had in 2D: being able to simulate deformable and, most importantly, breakable objects. The net effect is that this physics engine can take 3D graphics to places they have never before seen in real time. A clear example of this was a demo we put together that allowed the user to manipulate a simulated body in 3D. The user was able to slice away appendages, cut the body in two, and so on, all in real time. (A video is available below.) The effect, while quite gory, could clearly find a home in modern first-person shooters. For the Game Design Initiative open house, we developed 3 very small mini-games: one demonstrated the body, another showed how destructible buildings and flight dynamics could be simulated in our engine, and a third demonstrated cloth effects, force fields, and more destructible bodies. We went on to show our work at BOOM, Cornell's undergraduate computer science research exposition.
Download: Open House Demos
Source: The source code for the falling man demo is available here, the rest is available upon request.
Website: http://people.cornell.edu/pages/arr33/cs490/
Streaming demo movie of Open House Demos

(Please note that in this QuickTime version, but not the full-sized DivX
version, the name of my partner in this project, Lincoln Uyeda, was accidentally
omitted from the title screen.)
Non-streaming: Download, then play. Right-click and select "Save
Target As...". Videos require the free
DivX codec.
Video showing all three demos (19 MB)
Third demo (falling body) only, with better detail (14 MB)