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!


closed as not constructive by Nicol Bolas, Tetrad Jun 10 '13 at 19:31

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. If this question can be reworded to fit the rules in the help center, please edit the question.


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.