Hi,
This is my first time presenting my project on the Bullet forums but it's been on the Ogre forums for a while. It uses a volumetric representation to allow for fully destructible environments, and now has Bullet integration to allow bodies to interact with the world.
The bullet integration is at a very early stage and needs some optimizations but it basically works.
Demo:
http://www.david-williams.info/linked_f ... csDemo.zip
Runtime (install if you have a problem running the demo):
http://www.microsoft.com/downloads/deta ... laylang=en
YouTube Video:
http://www.youtube.com/watch?v=qmZrdBBQThk
Higher Quality Video (Encoded with XViD):
http://www.david-williams.info/linked_f ... moXVid.Avi
Screenshot:
The project is really two projects:
PolyVox Library: The underlying library which stores the volume representation of the world and is responsible for generating new meshes when the voxels change. This library is independent of graphics or physics library and the idea is that anyone can integrate it into their own engine.
Thermite Game Engine: An experimental game engine to showcase PolyVox technology by combining it with Ogre and Bullet.
Actually this separation is not quite complete but should be within a few weeks. Note that the code is not easily buildable on either Windows or Linux at the moment (you really have to know what you are doing) but as the separation proceeds and the code gets neater this should change.
Both projects are under the GPL, though I am considering changing this to something more liberal. But I need to think about this some more.
The corresponding thread on the Ogre forums is here: http://www.ogre3d.org/phpBB2/viewtopic.php?t=27394
Anyway, let me know what you think!
Fully Destructible Environments
-
- Posts: 32
- Joined: Fri Aug 31, 2007 6:36 am
Re: Fully Destructible Environments
*** Jaw Drop ***
I have been following this over on the Ogre forums for a little while and am really impressed by all the work you have done. I hope somebody puts this to good use in a game project eventually!
Anyways, I look forward to watching this progress further...
I have been following this over on the Ogre forums for a little while and am really impressed by all the work you have done. I hope somebody puts this to good use in a game project eventually!
Anyways, I look forward to watching this progress further...
-
- Posts: 9
- Joined: Wed Oct 10, 2007 4:03 pm
Re: Fully Destructible Environments
Thanks! I intend to keep at it so hopefully it makes it into a game one day!
-
- Posts: 9
- Joined: Wed Oct 10, 2007 4:03 pm
Re: Fully Destructible Environments
***** Update: Now in Game Engine Gems 1 *****
Hey all,
I just wanted to let you know that the new book 'Game Engine Gems 1' features a chapter about the Thermite3D engine as described in this thread. The chapter (titled 'Volumetric Representation of Virtual Environments') is written by myself and covers storage of the voxels, the surface extraction, and the rendering process. Anyone interested in this technology should check it out!
You can find out more about the book at http://www.gameenginegems.com/
Unfortunately the article doesn’t discuss physics very much (Bullet is only mentioned in passing) but hopefully it is still interesting to you guys. To be honest the physics integration has been a little neglected so I hope to get back to it at some point!
Hey all,
I just wanted to let you know that the new book 'Game Engine Gems 1' features a chapter about the Thermite3D engine as described in this thread. The chapter (titled 'Volumetric Representation of Virtual Environments') is written by myself and covers storage of the voxels, the surface extraction, and the rendering process. Anyone interested in this technology should check it out!
You can find out more about the book at http://www.gameenginegems.com/
Unfortunately the article doesn’t discuss physics very much (Bullet is only mentioned in passing) but hopefully it is still interesting to you guys. To be honest the physics integration has been a little neglected so I hope to get back to it at some point!