So I have decided to try my hand at developing games for android and iOS devices, but I have no idea how to start.
Like everywhere I look people are saying to use all these different languages and to use all these IDEs. I'm all up for learning new stuff and was hoping some of ya'll could nudge me in the right direction. Like I'd love to make games for browsers and mobiles using flixel which I'm told is possible using adobe air, but that everything then runs really slow.
I don't want my games to become unplayable. Is there a better way to do this? Or is it best to just code everything one by one for each platform? I really have no experience in porting things what so ever. What has worked out for you guys?
I'd recommend C++/SDL2/GLES if you're developing a native application , i'll run on every major platform without code changes (Minor exceptions, XBLA and WP7 due to them requiring their own framework usage), and it's super easy to set up and use, you can bang out a prototype game in a few hours easily, you can also easily pull in other libraries for physics and network if you want as there's plenty of cross platform ones available (as long as there's no x86 or x86_64 specific code the lib will work)
If you'd rather go the web route, the HTML5 Canvas + JS target is the most portable, flash is being phased out or completely unsupported on many mobile platforms and even desktops. (Though adobe's 64 bit support was always crap at best) For sound though unfortunately MS and Apple are a bit pissy and refuse to implement Vorbis so you have to use PCM16 as it's the only format every browser can use, so your file sizes will be larger. Unless you're going to have TONS of voice, sound, and music though it won't be that bad, just take 10-15 seconds longer in the preloader. (ALWAYS preload your asset files!)