Firstly, do not underestimate the skill of writing when building a game! I feel it is a little too undervalued in these kinds of games in general, and to find creative ways to work it in can really make your game shine. Second, having no programming experience is actually a
good thing for you. It means that you're more open to instruction, and haven't got any old or bad habits when it comes to older languages or versions of languages.
All of the resources previously mentioned are good, but I feel there are a few more available now that make the instruction a little more engaging while still interactive.
Udacity is more well-known for its paid courses, but a good number of the courses that are utilized in their paid certifications are
also free courses that you can take. The video instruction with the quizzes and provided source are great, and an even better form of interactive learning than codecademy (IMO). You can browse their catalog and narrow it down to free courses, level (basic, intermediate, advanced), and topic. Don't expect to find courses on PHP here, it's more focused on more modern technologies that drive the mobile web - you'll find plenty of courses on Python, Javascript, HTML5, and responsive design with CSS. Their paid courses are also decent, but keep an eye out for scholarships offered by Google or other partners. These are often competitive and you'll have to work for it, but you can learn a lot from the first part of the competitive portion even if you don't make it through.
Udemy has a lot of good courses, but most of them are paid. You can find the free ones by going to their website and searching "free" in the bar - you might want to narrow your search terms, however, since they offer courses on practically
everything. The biggest caveat here is that you really need to look into the ratings of the courses and their instructors. The courses are created by individuals, so the "quality control" ends up being the users that purchase their content. If you are going to buy a course, don't even pay more than about $10 (they have frequent sales) and often have coupon codes to receive specific courses for free (they offered this one for free last month). Keep in mind that they have a 30-day satisfaction guarantee; If you don't like the course, the instructor, or realize that the price wasn't worth it to you, you're not locked into it.
(I know I can sound like a commercial, but rest assured that I am in no way affiliated with these websites. I have studied at both of them - and more - and this is just reflecting my impressions.)