Pirzada
Pirzada

Reputation: 4713

openGL ES supporting languages and portability suggestion

I been googling alot and read most of the question here but still confused and need some help to understand few things.

Me: Web developer working in C# for a long time.

Target: Develop 2D games with openGL ES 2.0 for andriod & iOS only.

Question: Which language is better to work with for openGL ES 2.0 for developing 2D games for andriod & iOS (C# or Java)?

I am really confused about choosing a language which can target most of the devices.

Thanks

Upvotes: 1

Views: 1157

Answers (2)

Tigran
Tigran

Reputation: 62248

If you are a C# developer I would suggest to continue using it (as you need to learn a lot of new stuff for mobile development and OpenGL and by using the language you are already familiar with, you can at least avoid new language learning stress and focus yourself on new technology learning).

MonoDroid, C# for Android: http://xamarin.com/monoforandroid

MonoTouch, C# for iOs: http://xamarin.com/monotouch

No doubt that Java being the language of "native" support for Android as Objective C for iOS is a best choice for platform, but you should choose a best choice for you, so I would go for C#.

Keep in mind that Mono frameworks are NOT free!

There is another interesting alternative for C++ , MoSync: http://www.mosync.com/

Upvotes: 2

user155407
user155407

Reputation:

You can use C++ with Android via the NDK and in iOS via Objective-C++. Both use OpenGL ES so you could even share code between both platforms.

Upvotes: 2

Related Questions