I have 14 years total experience when it comes to game making in game creation software (Game Maker, now Game Maker Studio. Scirra Construct, and now Scirra Construct 2).
I would like to make a Super Metroid clone which works on one screen and features things like a grappling hook.
To truely make a good grappling hook mechanic like I'm thinking in my head, my preferred software, Scirra Construct 2, might hold me back.
I also want to make this game for mobile processors, the Snapdragon 600/800 on Amazon devices most likely. The language Javascript seems most straightforward for mobile.
So should I:
Make this game in Construct 2, saving time
Make it in Javascript, spending extra time
Also, I'm very interested in getting into 3D. Utilizing shaders, etc. I have used them before but not written them. I know a substantial amount about computer hardware. But I need to put my money where my mouth is - become not just a computer hardware expert, but also one who can use that expertise in areas of graphics.
So another option is me going straight to making a 3D game. I actually know how to model. Not particularly well, but my modeling ability isn't really worse than my 2D drawing ability.
So my options then become:
Make the Metroid game in Construct 2, saving time
Make the Metroid game in Javascript
Make a 3D game in Javascript, probably building an engine as well
While Unity *could* be an option for a 3D game, it's just too expensive. I'd be paying $3000 for everything I needed.
And in case you are wondering what the overall point of this thread is, I've had a hard time deciding on my next/current game, after scrapping a couple things. I guess I'm just asking for some advice and a final kick in the butt to do something .
Also, I kind of thought I was posting this in For Beginners, not the Lounge.