-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1. Should I study mathematics before I study programming? I was recently haveing a conversation with a very intelliegent person and he told me that I should study mathematics atleast up to calculus before I get into programming. I'm now studying algebra over the summer, since I will be put in algebra next year in eighth grade, so I just want to know what your opinions are....on whether I should focus on mathematics before I learn programming. I plan to be a computer scientist when I grow up, but I would really love game development as a hobby. Heres my list of mathematics that I plan on studying if it matters....http://www.nextgenup...rogramming.html

2. What do I need to know to know if I wanted to build my own gaming device like the ps3? Do I need to know a lot about engineering...and does programing need regarding the game engine it runs on....in other words is programming needed for the hardware or is that engineering?

3. (This sort of relates to my last question) What do I need to know to create my own game engine? I hear theres different programming languages that are used for 3d graphics...I think someone told me SDL and SFML, but could someone explain a bit more?

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

I plan to study these

----MATH----

Basic Math * // Already completed the ones in dark blue

Pre Algebra*

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

Algebra 2

Trigonometry

Precalculus

Calculus 1

Calculus 2

Calculus 3

Computaion Theory

Real Analysis // The subjects in red I am unsure of https://www.nextgenu...conConfused.gif, but am also a bit curious about

Complex Analysis

Abstract Algebra

Point-Set Topology

Set Theory

Logic

Differential Equations

Number Theory

Measure Theory

Category Theory

----PRORAMMING----

C#

C++

Python

Perl

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.

........I also plan on learning web development libraries, but those are the main programming libraries I want to focus on.

**Edited by Cdunn-1999, 30 May 2012 - 03:12 PM.**