I wanted to enter into this vast mobile game development world but unaware

Started by
12 comments, last by Bearhugger 10 years, 1 month ago

Hi Maybe this questioned has been raised many times but I couldn't find my answer. I wanted to enter into this vast mobile game development world but unaware of what language or sdk to use. Can someone please suggest me where to start or using Free SDK for starting. I have C# programming background and currently working as Backend Web Developer, I have been using Eclispe for past one week but read about SDK which seems like easy to build but hard to learn and also expensive. It would great if some expert can shade some lights.

Thanks

Advertisement

For Andriod OS you use Java, for that you would need to download the Andriod SDK which comes with an emulator, the emulator is pretty slow but there are pre-made third party ISO images(not from google) that can be loaded into virtual machines etc to speed things up. You can also use C/C++ and OpenGL to some degree, I believe with Andriod, you need the NDK(native dev kit). You will also need all the Java runtimes etc.

For the iPhone, well that's IOS OS, I believe you use objective-C with whatever graphics libraries Apple provide, then there is the Windows Phone, latest edition is 8 for which you will need Windows 8 installed on you PC if you are to develop for it(not for WP 7 however), you can use C#/VB/VC++/CLI + DirectX. Various other graphics libraries as well, as well as loads of mobile game engines both 2D and 3D exist.

Android is the biggest market by far but if you have C# skills the Windows Phone would be the obvious choice.

Here's a great tutorial you should check out any time you want info on getting started in mobile games:

http://bit.ly/1c4NfgB

If you have a C# background and want do do games for mobile, you should check out Unity.

Thanks for the info guys, I have a plan to build one game which needs to support Androids first and iOS later. I have started looking into the Eclipse for android but just wondering if i am heading in the right direction. Once i am happy with the build which is gonna take good amount of my time prob 3-4 mnths to know how it works and make work.

After that i wanted to support it for iOS as well. Or should i try using some SDK(not pro version ) which is free? Thanks for you time again guys.

The problem with wanting to do a game for both android and iOS is that those systems are very different.

You will need to have some kind of strategy from the start on how to do that, or you might find yourself having to rewrite it from scratch for the new platform.

Doing this by yourself is a big undertaking, it is easier for you to use something already available.

With the free version of Unity you can write your game in C# and publish to iOS, android and windows phone, I think it would be perfect for you.

The following are some cross platform options for making games for IOS and Android.

Game Maker Studio: https://www.yoyogames.com/studio

Multimedia Fusion 2: http://www.clickteam.com/multimedia-fusion-2

Cocos2d: http://www.cocos2d-x.org/

Emo Framework: http://code.google.com/p/emo-framework/

Citrus Engine: http://citrusengine.com/

There are a LOT of options out there! With so many options available if your desire is to make a cross platform game, I highly recommend using an existing solution instead of making your own.

What of Unity that uses one language for all (web, pc, ios, android etc.)

UNREAL ENGINE 4:
Total LOC: ~3M Lines
Total Languages: ~32

--
GREAT QUOTES:
I can do ALL things through Christ - Jesus Christ
--
Logic will get you from A-Z, imagination gets you everywhere - Albert Einstein
--
The problems of the world cannot be solved by skeptics or cynics whose horizons are limited by the obvious realities. - John F. Kennedy

The problem with wanting to do a game for both android and iOS is that those systems are very different.

You will need to have some kind of strategy from the start on how to do that, or you might find yourself having to rewrite it from scratch for the new platform.

Doing this by yourself is a big undertaking, it is easier for you to use something already available.

With the free version of Unity you can write your game in C# and publish to iOS, android and windows phone, I think it would be perfect for you.

Thanks :)

Sounds great, I have planned to start using Unity Free version. Will there any difficulties or limitation during development phase using free version?

This topic is closed to new replies.

Advertisement