This project has moved and is read-only. For the latest updates, please go here.

Farseer Physics Engine 2.0

Rating:        Based on 7 ratings
Reviewed:  4 reviews
Downloads: 8771
Released: Nov 4, 2008
Updated: Dec 6, 2008 by genbox
Dev status: Stable Help Icon

Recommended Download

Documentation Farseer Physics Engine 2.0 Manual
documentation, 534K, uploaded Nov 4, 2008 - 1661 downloads

Other Available Downloads

Source Code Farseer Physics 2.0 Class Library
source code, 110K, uploaded Nov 4, 2008 - 1266 downloads
Source Code Farseer Physics 2.0 Engine For XNA
source code, 107K, uploaded Dec 6, 2008 - 1267 downloads
Source Code Farseer Physics 2.0 with Water Sample For Silverlight
source code, 186K, uploaded Nov 4, 2008 - 969 downloads
Source Code Farseer Physics 2.0 with Advanced Samples For XNA
source code, 229K, uploaded Dec 6, 2008 - 1337 downloads
Source Code Farseer Physics 2.0 with Simple Samples For Silverlight
source code, 183K, uploaded Nov 4, 2008 - 974 downloads
Source Code Farseer Physics 2.0 with Simple Samples For XNA
source code, 212K, uploaded Dec 6, 2008 - 1297 downloads

Release Notes

Farseer Physics Engine 2.0 Changelist

  • New samples
    • Multithreading
    • Inactivity controller
    • Object cache
    • Path Generator (Tank track and chains demo)
    • Water
    • Wind and explosions
  • More documentation
    • Including interactive samples to demonstrate springs and joints
    • Very extensive. Includes performance tips and tricks.
  • Added ComplexFactory for creating complex structures
    • Includes creating rope and chains.
  • Added Path Generator
    • You can create bodies along a path and link the bodies together. This is used with the chain/rope factory.
  • Texture to polygon
    • Convert your texture to a uint array and Farseer Physics will create a Vertices list of polygons around your texture.
  • Support for ellipse shape
    • New Vertices.CreateEllipse() and ellipse factories for both bodies and geometries.
    • DrawingHelper class in XNA samples now support ellipse textures.
  • Refactoring joints and springs
  • Removed MOIForRectangle from the BodyFactory
    • Use BodyFactory.CreateRectangleBody() instead.
  • Removed SetBroadPhaseCollider(IBroadPhaseCollider broadPhaseCollider)
    • Added the property "IBroadPhaseCollider BroadPhaseCollider" instead.
  • Added OnBroadPhaseCollision event to the IBroadPhaseCollider interface. It fires before constructing arbiters.
  • Renamed Collision delegate to OnCollision.
  • Added OnSeparation delegate to Geom class
  • Fixed bug in samples that caused Dispose() to be ignored in some cases.
  • Fixed all bugs waiting in the bug reporting system
  • Changed properties to be public fields. This forces you to recompile your application.
  • Added IsSensor property to Geom class. Use this to make the geometry behave as a sensor.
    • Sensors detects collisions but does not calculate impulses and is static. (not able to move).
A lot of those new changes can break your game. We tried to keep the API as close to as possible, but some namespace changes may require you to edit your game..

If you have any questions, problems or improvements. Please write in our discussions forum.

New Manual

You can find the new online manual here: with the new Silverlight samples that demonstrates joints and springs.
There is also a word and pdf version of the manual available. They are contained in the "Farseer Physics Engine 2.0 Manual" file under downloads.


Matthew Bettcher
Path generator and chain factory

Daniel Pramel
Fixes, Scaling and InactivityController

Laszlo Perneky
Multithreading sample

David Reschke
Texture to polygon algorithm

Marvin Killing
Ellipse shape support

Everyone who suggested features for 2.0
Thanks to the community for supporting Farseer Physics and suggesting fixes, improvements and features for our 2.0 release.

Reviews for this release

By far the best 2D Physics engine for XNA. Easy to learn, yet extremely powerful. Must have for any 2D developer.
by seiggy on Nov 21, 2008 at 3:51 PM
Great Work!
by Jgame on Nov 9, 2008 at 2:53 PM
Wonderful demo code! Very professional and clean.
by asiemer on Nov 7, 2008 at 1:23 AM
Great stuff - keep up the good work! thanks
by clarkstar on Nov 5, 2008 at 2:42 PM