Book/tutorials for 3d game programming c++

Started by
3 comments, last by mmakrzem 10 years, 7 months ago

Hi

I want to make my verry own game engine from scratch in cpp :)

I got some basic knowlagde but not verry much... (like basic c)

So i was wondirng if someone could recomend a good book or tutorial on 3d game programming? :)

Advertisement

Best DX11 with C++ book if you can afford it:

http://www.amazon.com/Introduction-3D-Game-Programming-DirectX/dp/1936420228

Tho it won't cover every DirectX aspect either. When you become familliar with DX, I would recommend you http://www.amazon.com/Practical-Rendering-Computation-Direct3D-11/dp/1568817207

If you want free tutorials, they are here: http://rastertek.com/tutdx11.html tho overall project structure is bad, it will still give you a lot of understanding about things going on in DX11 and introduce you to some good practices.

If you only have a basic knowledge of C, I would work on expanding your general knowledge before cracking down on graphics or other more specific programming.

I started off C++ with http://www.amazon.com/Beginning-C-Through-Game-Programming/dp/1435457420 which, despite the title, is very much a general C++ book simply taught from the perspective of games. If you don't want to get a book, http://www.learncpp.com/ is a great site for C++ tutorials. While you would eventually need to learn to work with either DirectX or OpenGL (or both) to build your own engine, I wouldn't recommend doing so without having solid fundamentals. If you're solid on all, or at least most, of the topics on learncpp.com, then I'd say you're ready to move on.

You should make sure you are 100% comfortable with C++ before attempting to learn graphics programming. Though you can learn them at the same time, you will probably end up having problems if you are trying to learn a graphics API and you're struggling with the language.

C++ Primer Plus is pretty good: http://www.amazon.com/Primer-Plus-Edition-Developers-Library/dp/0321776402

C++ Primer is also pretty good: http://www.amazon.com/Primer-5th-Stanley-B-Lippman/dp/0321714113

I would agree with the books GuardianX recommended if you want to learn DirectX.

There are also some free tutorials here: http://www.braynzarsoft.net/index.php?p=DX11Lessons

Good luck.

You will find video tutorials on my website that will take you through step by step in creating a C++ game engine using OpenGL. You can see some sample games that I made using the engine in my signature below.

This topic is closed to new replies.

Advertisement