简体   繁体   中英

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

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/

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.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM