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

Join us to help make the engine better!

Jan 3, 2010 at 2:20 AM
Edited Jan 3, 2010 at 2:21 AM

I'm reaching out to the community to hear if anyone wants to help us develop Farseer Physics Engine 3.0. Don't worry if you don't know a lot about C#, we also need people to write simple tutorials, take screenshots and make videos. If you would like to add something to the engine such as a new tool or new functionality, you are more than welcome to join us in the development.

Right now we need people to fill the following posts:

Profiling the engine

This post is about running the engine on PC or Xbox360 while running a profiler such as ANTs or CLR Profiler to identify garbage issues, allocations that could be removed with pools and the like. We want the fastest engine possible, so this is very important to us.

Develop new tools

If you have a great tool lying around, we would like to see what it is and maybe include it into the engine. We have had a lot of those in the past; tools like polygon union/subtraction, texture to vertices, path generator and capsule shapes were all user contributions that we are very happy to have. If you have something, send it to us! we would like to look at anything you might have.


At the moment there is not much to document because we developing the engine. But until it is done, we need someone to write in our Wiki and also someone to check the API comments in our code. So basically you can do the following things:

  • Check API comments for spelling errors, missing documentation, nonsense comments and the like.
  • Write in the Wiki about released games, update the FAQ, Screenshots, Videos and much more.
  • Write simple tutorials on how to use the engine and tools.

Silverlight documentation

In our current online documentation we have a Silverlight application that shows off the different joints. It has helped a lot of people to understand what kind of constrains the different joints give to bodies. With the new engine comes new joints and we need someone to update that application. It is really easy and you don't have to know any Silverlight to do it. (If you know Silverlight, feel free to update the looks of the demo too).


How to join?

If you want to contribute to the project, simply go to the frontpage and click the button under "Joint Us" to the right.
Anyone who contributes will be added to the Acknowledgments page.

Jan 6, 2010 at 6:56 PM

Thanks to Danthekilla for joining the project. He is participating in profiling the engine for Xbox and PC. I think we can squeeze some performance out of the Xbox 360, and he might be the guy for the job. Thanks Danthekilla!