Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

I'm looking for a good 2d engine or library (that supports physics) for Android. I have a restriction - language should be C#. It's not a requirement to use Mono Droid, but it seems that it is an only way.

What can you suggest?

share|improve this question
    
I believe that native android programming is done in Java, so you'll have to use something like Mono Droid if you want to use C#. –  Richard Marskell - Drackir Dec 5 '11 at 13:21
    
Yep, I know about Mono Droid. But I'm looking for the ways to simplify development, so I do not need to create my own 2d engine –  Archeg Dec 5 '11 at 13:32
    
Sorry, I should have put an emphasis on "have" there. I got the Mono Droid from your question. I just meant you have no choice but to use something like that because Android is Java based. –  Richard Marskell - Drackir Dec 5 '11 at 16:15

2 Answers 2

up vote 0 down vote accepted

Farseer Physics Engine is probably the best 2D physics engine for .NET.

If XNA level library is enough you can try MonoGame.

If you want to go even more high level then try Unity.

I wouldn't be surprised if running physics via Mono on Android will turn out to be slow. Some people have issues in iOS. There should be improvements on this side in the new version of Farseer.

I would recommend to try some very similar sample first to check if it is possible to get desired performance.

share|improve this answer
    
It seems that Farseer is something I was looking for. But I'm not sure is it support Android? –  Archeg Dec 5 '11 at 14:08
    
@Archeg Not yet officially in this release (3.3). However you should be able to use it with Mono as any other .Net assembly. The only issue is that you will probably have to fix basic types like Vector2 manually. –  Den Dec 5 '11 at 14:16
    
@Archeg check these links as well: farseerphysics.codeplex.com/discussions/276840 farseerphysics.codeplex.com/discussions/277386 –  Den Dec 5 '11 at 14:19

There is a C# wrapper for the box2d engine: http://code.google.com/p/box2dx/

share|improve this answer
    
Farseer is also based on Box2D this seems like it hasn't been updated since 2010. :( –  Richard Marskell - Drackir Dec 6 '11 at 16:21

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.