prime_singularity
Newcomer
Hi all,
I'm a math major looking to get into real-time 3D graphics (I'd like to actually put all this theoretical knowledge to use). I want to start with C++ (I have already had a fair bit of experience with the concepts of programming, but in much more 'cushioned' environments such as Matlab, python, etc.) since it's clear that's what the commercial apps use.
So my question is:
What books (I really prefer books to online tutorials) would you guys suggest for the following topics:
- C++
- Windows programming (to the extent needed for a basic 3D game)
- Direct3D
- DirectX (everything else but the graphics -- like input, sound, networking)
- Basic game physics
- Any game/graphics specific math
I'm pretty comfortable with calculus (single and multivariable) and linear algebra. I'm also going to be taking differential equations (physics?), number theory (doubt this will be useful?), and graph theory (maybe for network code?).
My goal is to get a basic 3D renderer with networking, sound, collision detection, etc to be able to make a small deathmatch game.
Money is not an issue in getting books, nor is the difficulty of the task ahead. I *really* want to learn how to do this.
Thanks all,
prime_singularity
I'm a math major looking to get into real-time 3D graphics (I'd like to actually put all this theoretical knowledge to use). I want to start with C++ (I have already had a fair bit of experience with the concepts of programming, but in much more 'cushioned' environments such as Matlab, python, etc.) since it's clear that's what the commercial apps use.
So my question is:
What books (I really prefer books to online tutorials) would you guys suggest for the following topics:
- C++
- Windows programming (to the extent needed for a basic 3D game)
- Direct3D
- DirectX (everything else but the graphics -- like input, sound, networking)
- Basic game physics
- Any game/graphics specific math
I'm pretty comfortable with calculus (single and multivariable) and linear algebra. I'm also going to be taking differential equations (physics?), number theory (doubt this will be useful?), and graph theory (maybe for network code?).
My goal is to get a basic 3D renderer with networking, sound, collision detection, etc to be able to make a small deathmatch game.
Money is not an issue in getting books, nor is the difficulty of the task ahead. I *really* want to learn how to do this.
Thanks all,
prime_singularity