Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm looking for a physics engine to use in an XNA project (2D or 3D). Because it's for XNA, it needs to fulfill some requirements:

  1. Not necessarily free, but close to it is obviously preferred
  2. Managed code only (or it won't run on the 360)

For 3D I know of - BulletX (It works, and I'm using it now, but it's not active and could use more work)

For 2D I know of - Farseer

share|improve this question

closed as too broad by Byte56 Oct 13 '13 at 16:38

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.


  • Farseer is based on box2d but has lot of its own improvements and innovations.
  • Box2Dx & Box2D.Xna are both ports of box 2D
  • i think theres a port of chipmunk physics out there, but i cant find the link


  • JigLib one of the earliest 3d physics engines for xna, been used quite a bit
  • Jitter Quite a new engine, but more per formant than JigLib
  • Henge3D A newer engine to the scene, impressive multi-threading
share|improve this answer
For anyone searching for a good 3D physics engine for XNA, it is worth trying BEPU physics. It is open source, free for non-commercial use, very well documented and afaik it is the most recent and updated one (with latest release from December 2013 when writing this comment). – Prabu Arumugam Jan 7 '15 at 17:48

I've used Farseer for XNA and it worked great. Comes with lots of example code as well so you can see it in action and has pretty good documentation.

share|improve this answer
Somehow managed to miss that in your list. – Casey Jul 15 '10 at 0:16

For a 3D physics library, BEPU physics has just recently became free for both commercial and non-commerical use.

share|improve this answer
+1, BEPU is excellent now that it's open source. – Olhovsky Jun 6 '11 at 1:32

Henge3D has been my library of choice. What sold me was the price (free) and the multi-threading capabilities.

share|improve this answer

There is a Box2D C# version called Box2DX. Since it's free and I know Box2D is good, it is probably worth it to check out.

share|improve this answer

Best of the best:

share|improve this answer
While this link may answer the question, it is better to include the essential parts of the answer here and provide the link for reference. Link-only answers can become invalid if the linked page changes. – doppelgreener Aug 22 '12 at 6:36

Not the answer you're looking for? Browse other questions tagged or ask your own question.