box2dx


Box2DX is a C# port of Box2D - 2D Physics Engine.

Box2DX is a C# port of Box2D - Erin Catto's 2D Physics Engine. You can find original C++ version on www.box2d.org

Collision: * Continuous collision detection. * Contact callbacks: add, persist, remove. * Convex polyons and circles. * Multiple shapes per body. * One-shot contact manifolds. * Incremental sweep-and-prune broadphase. * Efficient pair management. * Fast broadphase AABB queries. * Collision groups and categories.

Physics: * Continuous physics with time of impact island solver. * Persistent body-joint-contact graph. * Island solution and sleep management. * Contact, friction, and restitution. * Stable stacking with a linear-time solver. * Revolute, prismatic, distance, pulley, gear, and mouse joints. * Joint limits, motors, and friction. * Momentum decoupled position correction. * Fairly accurate reaction forces/impulses.

System: * Centralized tuning parameters. * Pure .NET 2.0 library.

Documentation:

Testbed: * OpenGL with Tao.Freeglut * Graphical user interface * Easily switch between tests using GUI * Test framework for easily adding new tests * Mouse picking and the bomb! * VCS9 project files

The Library is free for commercial use and open source under the ZLib License.

Project Information

Labels:
2d rigidbody collisiondetection physics realtime animation game .NET C XNA physicsengine Box2DX