Ive been at a standstill for longer then I care to admit as for the direction I want to go. Ive been wanting to create my own games since highschool but have always been stuck as to the best way for me to do it. I know of the many different ways to create video games, ive researched all the different engines and multiple languages and frameworks that make it far easier to create your own game then it was back when I was in highschool and was put off by needing year and years of study in a complicated language to do so. However thats not really needed anymore, helpful to be sure but now a brain dead like me can actually do it. My only real roadblock is my own self doubt due to a particular subject. I have someone who is actually pretty intelligent, something I also prefer to not admit most of the time due to him being an older sibling and yea......anyways. Ive been told by him that html5 games are the future and the technology is growing faster and stronger, although I do agree with him on that even though that html5 webgame boom appears to have ended. Those that wanted to get into it to make some quick money have moved on to other things and those special lucky few have been able to start making a decent sized living. Anyways, my main focus right now is 2D games mostly focusing on story / puzzle solving and a small love of tower defense style games and rpgs like LTTP and similar style games. I know I wont be able to create my own LTTP the game in a weekend.....a couple years probably by myself maybe less if I gain enough skills to be part of a team.....
My issue right now is that although I do agree that HTML5 games have a place in the future of gaming, I dont just want to make casual style games which is basically all you see from the html5, match3, sliding puzzles find it games and similar which isnt a bad thing mind you due to them being easier to create. I want to know though, for non casual games is it still practical to use a JSFramework like Phaser or even PlayCanvas to create larger games that you intend to wrap as a hybrid app for Desktop and Mobile device, or use something like GameMaker Studio which can do all those things? I dont mind learning the JS/Phaser and even had a frustratingly fun time doing the LessMilk Flappy Birds tutorial for Phaser. Its just I dont want to go through the process of learning the technology if I am not able to use it to create the style of games I want to be able to in the near future given the proper time and resources. I know I can use GMS2 to actually create those styles of games I wanted, but I wouldnt really be learning a real language and just logic, and I dont really want to keep spending money on exports and updated engine in 3 or 4 years (I really dont care for unity and am sorta sick of people saying "Just do Unity man").
I know Elliots Quest was done in Impact.js and it was a pretty fun game, the ROBO Game on the Playstore is also kinda fun and done in Phaser.js I thing, so it does give me some hope for larger games.
Anyways, I didnt really have much structure to this post and it turned out to be more of a semirandom collection of works and turning into one of those " Can I create this type of game" posts which I am sure everyone is sick of. So....
TL:DR have Hybrid WebApp Games reached the point where they can compete in terms of speed and power of native apps for non casual games?
Thanks for everyone that read this post and I hope most of you guys didnt claw your eyes out from reading it.