Hi there!
I’d like to give it a try on developing some basic 2D games (RPG, rogue-like, turn based strategy) for fun/learning during some of my spare time at first, so nothing serious.
I’m curious about Unity 3D over GameMaker since it seems to have pros like a bigger community, more free resources, better performance and utilities and it may be programmed in the universal C# language (and I used to program in C++ during my university days, so that’s a plus) instead of some particular language that GameMaker offers.
The main problem about picking Unity over GameMaker is that purchasing a Unity license for $1500 is not an option for me at the moment, so I’d simply go for Personal (Free) Edition, while I see that GameMaker Studio offers its Professional edition for just $90, which would be perfectly affordable to me. Moreover, some people say that, for 2D basic games, GameMaker seems to be better for some reason (kindly correct me if I’m wrong, since I have no knowledge on any).
In case that, after having tried several projects, I would decide to spend more time to finish and polish one of them in order to publish it, I’ve got some questions:
1.- What would you recommend for developing and publishing not so complex 2D games and why: Unity Personal (Free) Edition or GameMaker Studio Professional Edition?
2.- As far as I’ve read, with Unity Free Edition, I could publish the game in many platforms (PC/Mac/Linux, Android, iOS, Web) without having to pay anything for it except for the fees that each platform requires, of course, as long as I wouldn’t earn above $100k, which I wouldn’t expect in any case. And the only possible “cons” I’ve seen for the free edition are that I would get an unavoidable “Unity Personal Edition” splash screen in the game and some advanced features that I guess I wouldn’t actually need for a regular game done by myself. Am I missing any other con of Unity Free Edition?
3.- As for publishing the game on Steam Greenlight, would it be possible (and not tricky) using Unity Free Edition without paying anything at all in this case as well? As for GameMaker, I read somewhere that it integrates well with Steam.
Thank you very much in advance for your assistance!