A 3D game programming guide HELP

Started by
3 comments, last by quantumgamez 16 years, 12 months ago
I was wondering if their was any beginners guide on making 3D games. I saw a Path to Game development read the article nice article, but it stopped, and by the time I finished my Mario Clone I stopped. Is there a path to 3D game programming, classes to take, certain schools to go to, or certain books to buy; I'd like to start right away.
Advertisement
3d games can be hard to get started in, even if you have experience
with 2d games.

My advice is simply to jump in, and hack out code. Serously.
Once you get your first 3d cube rotating, learn about texture mapping,
vertex normals, model loading, things get far more easier,
and would help you produce better code through time.

Granted, I didnt say the concepts get easier, just that the more
you practice, the more you get used to it.

NeHe tutorials are a great start for 3d graphics with OpenGL and C++.

If you are using a different language, or API, please let us know.

Hope this helps;
Yes, I'm using C++ and didn't know if it would be beneficial to learn both OpenGL and DirectX and I had originally just wanted to learn to use DirectX. I have also heard of some talk programming with DX10 is easier that pass API's why is this? DO I need a DX10 card to use Dx10? I'll be doing my research next week.

Thanks for the help!
With DX, one does not need to use version 10 (Its backward compatible).
I might be wrong here, but I believe DX 10 is Vista only (Earlier versions
will still work though)

If you prefer an Object Orianted (OO) API, DirectX should be good.
I dont have any tutorials off hand, though (Ill see if I can find one)

OpenGL is procedural, not OO, so it may be somewhat easier to use.
It is also very portable do to its use of extensions. (Like the WGL
is used to setup OpenGL for Windows)

Both APIs have their pros and cons, so alot of members just learn both.

For just starting though, learn either DX or OGL (Or try both and choose your
most preferred one)

Hope this helps;
Thanks!

This topic is closed to new replies.

Advertisement