1

As the title says, I'm going to start working on a 2D Android game but I'm not sure which path i should choose.

Either i go with .net and mono or I'll go with Java. But i have couple of questions:

  • Which one is a better choice and why ?
  • Which one is less time consuming ?
  • Which one has a lower probability facing different devices issues and crashes ?

I'm asking the reply of some experts that have already worked or have an idea of both.

Waiting for your replies and thanks a lot.

b3gun
  • 53
  • 5
  • possible duplicate of [Will Google Android ever support .NET?](http://stackoverflow.com/questions/214615/will-google-android-ever-support-net) – skolima Apr 17 '12 at 12:34
  • no it's not ! I'm asking some people to let me know which one is better for such a condition. – b3gun Apr 17 '12 at 12:40
  • This question is subjective, and not a good match for these forums. – kmarks2 Apr 17 '12 at 12:56

1 Answers1

1

I do not know whether you are better in C# or in Java. But I give you my opinion. We both know that C# is very modern and really better than Java. You many Microsoft's .Net libraries that can speed up your development and boost your program quality.

But since you want to develop a game, It is really important whether you know XNA or not because further to being familiar with .Net Framework you need to be familiar with XNA and probably a game engine like Farseer.

Final word: If you are a .Net developer I highly recommend you to choose the Mono path because nowadays you can develop many Cross-Platform games and apps using C# which is a very modern language which gives you many possibilites. Further more, if you use MonoGame, since you develop XNA, you can easily port it to Xbox, Windows Phone, iOS, MAC OS X, Windows with just changing a few lines of code.

Answer to your questions: Which one is less time consuming ? C# and Mono [if you are a .net developer] Which one has a lower probability facing different devices issues and crashes ? C# and Mono

Regards, Peyman Mortazavi

Peyman
  • 3,059
  • 1
  • 33
  • 68