Hey buddy! I get so excited when I see people like you haha You are the exact type of person that I set my site up to help.
However Game development your better off here, but I wont go spamming a link to my site, but you can see it on my profile.
I would probably suggest that you learn everything as you go along in your own time in small pieces. Get involved within development teams meet people in places like here. As you said, you are young so there is plenty of time for you to learn!!
You could start off with app development, I would say as you are young offer services to people for free to gain experience. I would probably recommend Java to learn to start with, perhaps as it is much more widely used across multiple platforms.
Well java isn't exactly the programming language I would want to study for my first language. The programming and math that I want to learn is list below....All in order.
Basic Math * // Already completed the ones in dark blue
Algebra 1 // Im learning this next year in 8th grade, but plan to learn it over this summer
Geometry // I also plan on learning the subjects that are purple
Real Analysis // The subjects in red I am unsure of , but am also a bit curious about
Assembly....Then I plan on learning thing like java and some web development languages.
----COMPUTER HARDWARE ENGINEERING----
Still trying to figure out what I exactly need to study in this topic. I ordered a supposedly decent book, but I don't think it will help me very much since I don't know exactly what I need to study on the topic....The book only cost me $4....I got it REALLY cheap, but money isn't what i'm worried about. I just want to learn everything correctly and not get lost in something just because I bought a book that wasn't what I was looking for or because I got the wrong information. Computer hardware engineering is the only topic left that I need to buy books on to continue my research on computers this summer. At the moment i'm gathering a collection of books I plan to study off of, but like I said I need more info on computer hardware engineering to buy the books I need and continue my studies. I know you said that I should learn each thing a bit as a time as I go on...thats what i'm doing, but i'm planning ahead of time. I like to plan ahead of time so I know what I need to work on in oreder and I stick to my original plan.