The 1st Week of October

For those waiting for the new release of the Farseer Physics Engine, you will only need to wait till the 1st week in October.  I have decided that is the week I'll post the new engine to Codeplex.

I said quite a while ago that I would not release the next version of Farseer until I had documentation. Well, I decided not to wait for the docs. I'll have a start on the documentation and will release what I have, but it will not be complete.

I will be releasing a number of samples as part of the samples project that will come with the engine, so people should be able to figure the basics out be looking at those.

Finally, I have a small surprise that might interest some (Thanks Bill). You'll have to wait till the release date to find out what it is.

And for the last time, the task list:

  • Limited Angle Joint (Joint limits for the RevoluteJoint)
  • Pin Joint with softness (60% complete)
  • Slider Joint with softness
  • Max Contacts To Detect, Max Contacts To Resolve, Resolve Deepest First (just some ideas I have about handling contacts)
  • Rewrite/Cleanup Collide method
    • Replace collide event with callback/boolean return value (will allow the application to essentially cancel a collision)
  • Breakable Joints and Springs
  • Queue-up Added and Removed items and remove them when it's safe to do so.
  • Joint API (just some general clean-up of the Joint objects)
  • User Data Object (Tag property)
  • Factory Objects
    • Make static classes
    • Overload as follows (If the simulator is passed in the object will automatically be added to the simulator prior to being returned. Just as a convenience)
      • Method(x, y, z)
      • Method(simulator, x, y, z)
  • General code clean-up
  • Docs! (in progress)
  • New LOGO!  (in progress, thanks Jeremy)
  • Website (bare-bones for now) (on hold till after release)
  • RELEASE!!!!!!!
  • Move on to my ultimate goal: Make some cool physics based games. (can't wait!)