Hello, I've wanted to make video games for a long time and tried learning programming C++ when I was in college, however I felt that I tried learning how to run before I could crawl as I struggled horribly and barely passed the class. After doing a little bit of research, I've learned that it's recommended to start out with a simpler language such as Python and then over time moving into C++. I was planning on learning how to program in Python, then move onto Java, and then to C++, is this a good idea? If so, what books or other resources would you recommend to help me learn these languages? There are tons of books out there but what books are written in the best way to apply to the reader as someone with little to no programming knowledge? Once I feel comfortable in C++, I would like to make clones of games such as Pong, then Chess, then Pacman, then Mario, and then Sonic to help me become comfortable in 2D gaming programming and designing in addition to resume building. Once I feel comfortable in C++ programming, I plan to learn game engines such as Unity and Unreal Engine to make 3D games along with 3D modeling software such as 3DS Max and Maya. Does anyone know of any good books and resources to help with learning these engines and software? Does my process logic make any sense as far as stepping stones to learning game development? In simpler terms, I plan to learn programming, then gaming engines, then 3D modeling, once I'm done with that, I plan to make my own gaming projects and go to gaming events such as GDC to network with people who work in the industry. I already know a bit about 2D art and graphic design but I really want to learn about game development. Any feedback would be greatly appreciated, like I mentioned before, I would really like to know what resources to use to get started, thank you for your time.