Hey @Vydel. Saw this while I was at PAX South but was unable to actually sit down to type this out, since trying to type out essays on a phone is kind of a pain in the butt. I do website applications development for one of the departments at the university I work at, 8 years in so far. I'll just add on to Jared's thoughts though. Assuming you are looking at website development as a career, to start off knowing HTML5 and CSS, as well as being aware of standardized practices such as W3C (World Wide Web Consortium) DOM standards at this time is pretty much a must. I highly encourage you to learn about ARIA accessibility standards when you can because building your websites to be accessible from the beginning to individuals with visual impairments (or in some cases, especially concerning emergency services, your users are trying to find information while in a panic mode), is much easier to maintain in the long run compared to tearing apart your code in trying to support accessibility as an afterthought if your clients want it later.
MongoDB is a great NoSQL database to start with, but if you want to scale up your gaming application in the future, I highly encourage you to pick up a relational database management system (MySQL is the best one imo to learn on, which you can also use a nice free tool called MySQL Workbench to build your ER diagrams and synch with your MySQL database).
Learning a bit about SCRUM and/or Agile project development methodologies might also be useful if you want to simulate an iterative team-based development environment. Visual Studio Online has a bunch of those tools available for free.
Importantly, as Jared said, don't get discouraged. The process of reiterating again and again and again is quite the norm. You will keep looking back at your code and think "WTF who wrote this crap!?", when it was the crap you wrote a week ago LOL. Be thankful you have University of Google to be able to search out various blogs and other tutorials and examples instead of having to depend solely on books.
Even more importantly: make sure you are doing a project you are passionate about and can enjoy building if you have that flexibility. Trying to force the completion of a big project that you don't give a crap about is not a good situation to put yourself in mentally. If you have any more specific questions about Web Development or any tools, you're welcome to hit me up via PM. Best wishes on your project!
EDIT: Poorly made socks...LOL XD