Jump to content
  • Advertisement
Sign in to follow this  
kaktusas2598

Does I need to know all STL concepts?

This topic is 3034 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

It's all about game programming. I already know a little about <vector>, iterator and algorithms. I read this in "Beginning C++ Game Programming". I also want to know what things i need to know to create a simple console games (Arkanoid, Snake or Pong).

Share this post


Link to post
Share on other sites
Advertisement
Strictly speaking, you don't "need" to know any STL to create those games, but the more you know, the easier it can be. It has a lot of functionality that can save you a lot of work.

At the bottom of this post there's a free book called Thinking in C++. Its second volume has pretty extensive coverage of the STL.

Share this post


Link to post
Share on other sites
You don't. There is a bare minimum you need to effectively interact with the standard library containers and algorithms that will make a large difference to the quality of your game and how fast you develop it.

You will keep learning for some time to come, and you can't really master these things until you have had a change to use it. But it pays to be aware of them so you can learn about them when needed. For example, so far I haven't had cause to use the std::multi_* containers, but I know they exist and when I do come across a need for them, I won't end up reimplementing them myself.

Share this post


Link to post
Share on other sites
You should at least skim over all available concepts because you will find many useful tools available to solving your problems. The last thing you want to do is reinvent the wheel.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!