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?
Jump to content
Posted 03 September 2013 - 03:00 PM
Best DX11 with C++ book if you can afford it:
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.
Posted 03 September 2013 - 06:16 PM
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.
Posted 03 September 2013 - 09:14 PM
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
Edited by cyberpnk, 03 September 2013 - 09:30 PM.
Posted 04 September 2013 - 11:03 AM
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.