Hi there everyone. This is my first message in the forum. I have been reading you for a time, since I decided to use Bullet for my master project: Number 6.
I have worked on the project with 5 more people (2 other programmers and 3 artists) for six months now. It has been done as the final project of the Master in Videogames Creation of the University Pompeu Fabra at Barcelona, Spain.
Number 6 is a 3rd Person Shooter where you take control of Number 6, the last android of her series, owner of an special arm with the ability of moving objects and enemies remotely. To recreate the interaction of the objects with the environment I needed physics simulation, and after a little bit if research, I chose bullet.
It's unfinished yet, but you may see a gameplay video of the game on the following link:Number 6
As you can see, the interactions and shapes are very basic yet. Now I would like to go deeper into the physics part, that directly feeds the main feature of the game: the remote pushing of objects and enemies.
The scenario has been represented as boxes created by the artists. I have tried to pass the static meshes directly, but it really slowed the game down a lot, I think I should first subdivide it on different meshes and try from there.
Basically the next thing I am going to do is to prepare a Shape Manager for the objects, to be able to share shapes among bodies and allow the artists create compound shapes for the different types of objects ( now there are only boxes and cylinders ).
Thank you for your attention and your hard work. Keep it up!
P.S: Excuse my English