WPF Developer Tools I Can’t Code Without

1. Visual Studio 2008. Express Edition is free. But the story doesn’t end here… 2. Expression Blend 2. Current build is the December Preview. I’m guessing the next drop will happen around Mix08 in March. Does a much better job of visually editing XAML (for instance, elements in Resource Dictionaries) than [...]

WPF at the Movies: Follow-Up Links

It was great to be part of ObjectSharp’s VS2008 at the Movies event this morning. Thanks to all of you who braved a quintessentially Canadian snowstorm to be there! My favourite part of the WPF/Silverlight presentation was being able to show some of the work ObjectSharp has been doing with WPF and .NET 3.5 at Thermo [...]

O# at the Movies

  I’ve been knee-deep in code for the past month, and in the process I’ve refined my proverbial code pipeline and learned heaps about what it’s really like to build line-of-business WPF applications with Visual Studio 2008. So I’m excited to have the chance to talk WPF and Silverlight at ObjectSharp’s “VS2008 at the Movies” event on [...]

Farseer Physics Engine for XNA and Silverlight (And .NET in General)

The Farseer Physics Engine is an easy to use 2D physics engine designed for Microsoft’s XNA and Silverlight platforms. The Farseer Physics Engine focuses on simplicity, useful features, and enabling the creation of fun, dynamic games.


  • General
    • Easy To Use!
    • Support for XNA (XBOX 360 and Windows)
    • Support for Silverlight (1.1 and above)
    • Support for Managed .Net Languages In General
  • Collison
    • Concave and Convex Polygons Supported
    • Multiple Collision Geometries Per Body
    • Collision Categories For Complex Interaction Between Physics Objects
    • Collision Callback Mechanism
  • Dynamics
    • Joints
      • Revolute Joint (body to body or fixed to world)
      • Angle Joint (body to body or fixed to world)
      • Slider (Prismatic) Joint
      • Pin (Distance) Joint
    • Force Controllers
      • Linear Spring
      • Angular Spring
      • Easy To Build Custom Force Controllers (Explosions, Steering Behaviors, etc.)
  • Support and Debugging
    • Samples Framework With Samples Covering Most Major Engine Features. (XNA and Silverlight versions)
    • Debug Viewer To View All Major Physics Objects (part of samples framework)
    • User Manual (in progress)

Interview from InfoQ

Although intended for games, a physics engine can be used for UI effects too. This would generally be very useful to create cool effects, especially on Silverlight applications.