Tell me more ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

What are your suggestions for a physics engine that satisfies the following criteria?

  1. Capable of calculating collisions between multiple concave mesh-based colliders
  2. Handles many collisions going on at once (for instance one mesh being wedged between two others, which themselves may be wedged between two meshes)
  3. Does not allow for collider passthrough, even at high speeds. For instance, if I am applying force to a programmatically hinged object that makes it spin, I do not want it to pass through another rigidbody that it collides with while spinning. I have this problem using PhysX
  4. As implied before, reacts well to hinged objects, preferably has its own implementation of a hinge, but I am willing to program my own. The important part is that it has some sort of interface that guarantees accurate collision tracking even when dealing with these things
  5. Platform independent -- runs on mac as well as PC, also not tied down to specific graphics cards

I think that's the best way to explain what I am looking for. Basically, I need SUPER reliable collisions. Something that can't be accomplished with a simple ray casting approach that sends a ray from the last position of the object to the current position (as this object may be potentially large and colliding with small objects via rotation)

Bonus points for also including an OPEN SOURCE engine.

share|improve this question
Why the downvote? – Georges Oates Larsen Nov 18 '12 at 7:19
Which technology to use questions are considered off topic according the FAQ. They typically aren't constructive because there usually isn't a correct answer. You're just asking for a list of answers. – Byte56 Nov 18 '12 at 7:19
Alright, is there a better place to ask this? I thought that since I was asking for the best solution, that would count as an acceptable question. For instance, gamedev.stackexchange.com/questions/10614/… – Georges Oates Larsen Nov 18 '12 at 7:22
EDIT: I do see that that is a pros/cons post partially, but the main point does remain. In any case, my question does still stand, where do you recommend that I ask this question if here is not the appropriate place? – Georges Oates Larsen Nov 18 '12 at 7:25
2  
Do see the FAQ, particularly the which technology is better link. In order to determine which is best we'd need to decide which is better. Best approach questions would depend on the wording. – Byte56 Nov 18 '12 at 7:38
show 3 more comments

closed as not constructive by Byte56, Trevor Powell, Jonathan Hobbs, Laurent Couvidou, Josh Petrie Dec 3 '12 at 18:00

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.