to Bullet or not to Bullet?

Started by
1 comment, last by ic0de 12 years, 4 months ago
I've been writing a game recently and I've gotten to the point where I need to either choose a physics engine or write one myself. As I was researching I found Bullet physics engine: http://bulletphysics.org/wordpress/.

My question is has anyone used Bullet engine, is it any good? how hard is it to use?

Should I use bullet if all I need it for is Rigid bodies and possibly ragdolls?

If I don't use bullet are there any better free cross platform physics engines I could use?

How hard would it be to do physics myself?
Advertisement

I've been writing a game recently and I've gotten to the point where I need to either choose a physics engine or write one myself. As I was researching I found Bullet physics engine: http://bulletphysics.org/wordpress/.

My question is has anyone used Bullet engine, is it any good? how hard is it to use?

Should I use bullet if all I need it for is Rigid bodies and possibly ragdolls?

If I don't use bullet are there any better free cross platform physics engines I could use?

How hard would it be to do physics myself?


Bullet is a very good physics engine and I would suggest it over others for a couple reasons. The first is that it is in use in some rather high profile places and is getting considerable support due to that. The second is that if you ever need to use Havok, the API's are similar enough you can go from one to the other fairly well. And third, while Bullet is not always the fastest and/or most memory efficient it is rarely ever notably slower or using very much more memory than other solutions. Overall, I use Bullet for a number of things and have no reasons not to suggest it. The learning curve is not too bad but if you've never done physics before any of the packages will have significant ramp up time.

As to writing your own. I seriously do not suggest it unless just for learning purposes as physics and collision are pretty complicated beasts, even for fairly simple things.

[quote name='ic0de' timestamp='1323485651' post='4892417']
I've been writing a game recently and I've gotten to the point where I need to either choose a physics engine or write one myself. As I was researching I found Bullet physics engine: http://bulletphysics.org/wordpress/.

My question is has anyone used Bullet engine, is it any good? how hard is it to use?

Should I use bullet if all I need it for is Rigid bodies and possibly ragdolls?

If I don't use bullet are there any better free cross platform physics engines I could use?

How hard would it be to do physics myself?


Bullet is a very good physics engine and I would suggest it over others for a couple reasons. The first is that it is in use in some rather high profile places and is getting considerable support due to that. The second is that if you ever need to use Havok, the API's are similar enough you can go from one to the other fairly well. And third, while Bullet is not always the fastest and/or most memory efficient it is rarely ever notably slower or using very much more memory than other solutions. Overall, I use Bullet for a number of things and have no reasons not to suggest it. The learning curve is not too bad but if you've never done physics before any of the packages will have significant ramp up time.

As to writing your own. I seriously do not suggest it unless just for learning purposes as physics and collision are pretty complicated beasts, even for fairly simple things.
[/quote]

Thanks I'll probably use it then

This topic is closed to new replies.

Advertisement