I am a software engineer by profession, and willing to be a Game Developer. Starting off with being a Game Devloper as a hobbyist. I am learning C++ and reviewing basic math algebra which is grade 10 math before I actually study calculus. This is necessary for 3d game development and 2 out of 3 books that I’ve read stated that it is essential to have better understanding of C++, Win32 API as well as Vectors and Matrices (calculus). Before they even talk about the basics of OpenGL.
Correct me if i am wrong, I need to learn:
Calculus
C++
OpenGL
DirectX8.0
DirectX9.0
Direct3D
Along with:
Drawing Practice.
3d Modeling Practice.
Math Calculus practice.
Just be a Game Designer. “I need feed back on this so I’ll know if I am going to the right direction.”
What do I need to learn in order to have a better understanding for Game Engine Design?
Are there any books or any step-by-step procedure that I must follow in order to make my own 3d Game Engine?
I need a feed back from the people who have been in this hobby for a while now.
NOTE: Should this thread under any circumstances be a threat or violates any of the forums’ rules and regulations? I apologyze for it.
one area which I see missing from your list is that of Physics... to be a serious game designer, you'll need to be familiar with geometrical physics to learn aspects such as ray tracing, lighting, visibility, polygonal techniques, forces, rotational physics, collisions - as well as mechanics to learn about gravity simulation, friction, modeling acceleration and velocity, kinematics and motion control etc.
Hello;
I am a software engineer by profession, and willing to be a Game Developer. Starting off with being a Game Devloper as a hobbyist. **I am learning C++ and reviewing basic math algebra which is grade 10 math before I actually study calculus. **
Also, if you're a software engineer by profession, then shouldn't you already know calculus - moreover advanced calculus as well as OOP?
That being said, gauging from your query, you seem pretty serious about this... why not go beyond pursuing this as a hobby and enroll in a college program in game development? there's great demand for professionals in this field.