Hi everyone,
Although I am a full time .net (C#) web developer, I am pretty new to game development, having released just one game so far.
I created the flash game using FlashPunk framework (AS3). I feel I missed out on being able to release it for the android. Performance & framework wise, the game won't port over to the android without a huge rewrite. In hindsight, FlashPunk was very easy to use (especially for an actionscript newbie), but it feels like a dead-end when it comes to porting it over for android.
For my next game, I really want to be able to publish to both flash and android. I have read about a lot of the tools/frameworks I could use and have even given a few (Starling, GameMaker, HAXE) a preliminary tryout. There's also Unity which is very popular but I haven't come around to using it because learning the IDE and the workflow will take too long just for trying out. I just don't know enough about any of them to decide on one.
Some of the things that matter to me (in order of importance):
1. Publishing to flash (sponsorships) and android (possible monetization + huge user base)
2. If not free, hopefully a low cost to starting out (I would be okay with paying extra later once the game was ready to be released)
3. Not too bad a learning curve (with a full time job and family, there's only so much time I can give to this hobby)
4. Maybe use the years of experience I have with C# or the one year of time invested in FlashPunk
Based on this information, could you all share your knowledge and experience and help me decide? Of course, first hand experience would help a lot in telling me what you liked or disliked about any of these. But even if you were in a similar boat as I am in, and have researched on these, feel free to talk about it.
Any help or guidance is most appreciated. Thank you.