Ok, I've been tearing my hair out for a week trying to figure out how to use Farseer with XNA. I've known how to program for a while, so thats not the issue. The issue is theres next to no documentation for Farseer. The manual seems to
be put together in a matter of minutes just to get it out of the way, where the "SimpleSample" is anything but "Simple". It has way too much going on with various gamescreens and parent/child classes and inheritance to really be an
example of how Farseer works. For the future, I suggest that you do a "Hello World" for Farseer. Even for seasoned programmers, "Hello World" applications can help out a lot with learning new API's and engines and such.
Anyway, after a week, I have the ability to just have some basic bodies... thats fine for now. But I can't get the Geometries to collide. Heres what I have in a semi-psuedo-code:
PhysicsSimulator physicsSimulator = new PhysicsSimulator(new Vector2(0, 200));
Object object1 = new Object(this, physicsSimulator);
Object object2 = new Object(this, physicsSimulator);
Object(Game game, PhysicsSimulator physicsSimulator, Vector2 position)
this.physicsSimulator = physicsSimulator;
this.game = game;
this.position = position;
objectBody = BodyFactory.Instance.CreateRectangleBody (physicsSimulator, width, height, mass);
objectBody.position = position;
objectGeom = GeometryFactory.Instance.CreateRectangleGeom(objectBody, width, height);
position = objectBody.position;
Also, I set one of the objects to static. The other one falls properly with the gravity, but when it hits the other object, it just goes right through it.