I've just finished my 2nd year of college, and now that I have time on my hands I want to start working on a 3D game, though my stumbling point is trying to find the resources to learn C++ games development.

I'd like to code an engine from scratch, but since my lack of experience I'd guess I'm best to utilize libraries, but, I'm not certain of which ones to use.

Any advice would be appreciated for libraries to use, what books to read or any tutorials that you found useful when starting out.

Thank you!


For C++ game dev, I learnt C++ on learncpp.com and cplusplus.com, and worked with SDL. This is a great platform-independent combination. Of course, use SDL with OpenGL for GPU graphics rendering.

SDL is like the glue code between C++, your computer and the GPU. So, you can write a lot by yourself. SDL comes with great libraries available on their website. For example: sound effects library, font library, etc...

  • \$\begingroup\$ Downvoter: comment? \$\endgroup\$ – Martijn Courteaux Jun 10 '13 at 19:44
  • 1
    \$\begingroup\$ I didn't do it, but suggesting cplusplus.com is probably worth a downvote. There are many errors on that site. \$\endgroup\$ – Nicol Bolas Jul 27 '13 at 8:56

Not the answer you're looking for? Browse other questions tagged or ask your own question.