Hi.

First of all, I must say programming a game is not as simple as it seems.

If you don't have any knowledge about OpenGL and XNA it's going to be
hard beside the tools you use.

Ok, so, first of all you must create an engine with an abstraction
layer to reuse the máximum possible code.

If you use monotouch and monodroid, porting your graphic engine
between iOS and Android should be a piece of cake because both
frameworks use the opentk library, nearly 99% of your code will be
compatible, but if you use native languages no code will be
compatible.

And also, opentk is very well documented.

For Windows and WPhone you will use the XNA framework, replicating the
basic functionality of this framework with monotouch and monodroid is
easy if you know opengl, so if you go this way you will have a fully
compatible abstraction layer between your game logic and the graphic
device which will allow to reuse all the logic related to graphics.

If you use native languages nothing of this can be achieved, so you
will need to rewrite the game for each platform.

After the graphic engine you need an audio and input engine, those are
a bit more difficult because each platform has it's own
implementation, but with a bit of effort can be achieved (I have done
it myself and got it working in less than a week)

So, I will recomend monotouch and monodroid if you want to go
multiplatform with the mínimum code rewriting, and of course, without
the pain of learning a new (well, two, Objective c and Java) language.
I really hate Objective c, it's a completely antinatural language with
horrible constructions if you are used to program in any C variant as
C# , and with Java... the language itself is very similar with some
exceptions (like no events!), but I can asure you the .net framework
is way more usable.

Hope it helps (and hope no Java/Objective c programmers in the list
hate me because this post XD)

Enviado desde mi iPhone

El 22/09/2012, a las 22:00, notig <[email protected]> escribió:

> I would describe myself as an extremely amateur programmer who is somewhat
> familiar with c# and not at all familiar with java (or objective c)
>
> my goal is to write a game and I want to develop it for all three phones
> basically (windows, android, iphone)
>
> I know native apps are probably better but using mono would be nice
>
> my biggest fear is that not enough people do this so it would actually be
> easier just to write a native app because there will be more support and
> documentation for whatever I may encounter
>
>
>
> --
> View this message in context: 
> http://mono-for-android.1047100.n5.nabble.com/Is-monotouch-right-for-me-tp5711916.html
> Sent from the Mono for Android mailing list archive at Nabble.com.
> _______________________________________________
> Monodroid mailing list
> [email protected]
>
> UNSUBSCRIBE INFORMATION:
> http://lists.ximian.com/mailman/listinfo/monodroid
_______________________________________________
Monodroid mailing list
[email protected]

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to