Title pretty much says it all. I want to at some point in my life make a video game all by myself or as a team member. I just obviously need the resources to teach me. I'm not opposed to finding classes or a personal tutor, but what resources are there I can use on my own? Can anyone recommend any books, sites, videos, or other pieces of educational media on the subject of programming? I already have one book that uses C++. Is that still the best programming language? Is C++ good for making basic 2D platformers? Because this at this point that's all I'm interested in.