Best IDE and a good Book

Hi,
My experience only 1 year of VB and want to learn C++ with aim to eventually make games.

I am looking for an up to date IDE which is easy to use and a book to teach me C++ and how to apply it to game making, perhaps some tutorials.
Will I need any add ons or extra programs for developing? I use Windows but if necesary I could also try out Linux products.

Any advice will be appreciated.
Code::Blocks is good, cross-platform IDE. I'd recommend it.
If you want to create games, you'll eventually need few things:
- some graphics framework. SDL or SFML are usually choosed.
- Boost, as it has got everything you need
- Gimp, to create images for your games

I won't help you with books; but if you want to start learning, you can try starting with tutorial from this site, or another internet tutorial, and you'll continue learning from book when it arrives.

And useful links for someone who wants to create games:

http://www.gamasutra.com/
http://www.gamedev.net/page/resources/_/creative/game-design/using-a-leitner-system-to-track-a-players-exposition-to-content-and-mechanics-r3424
http://www-cs-students.stanford.edu/~amitp/gameprog.html
http://irrlicht.sourceforge.net/
http://gameprogrammingpatterns.com/index.html
http://journal.stuffwithstuff.com/archive/
http://floating-point-gui.de/
http://www.joelonsoftware.com/articles/Unicode.html
http://www.sloperama.com/
http://www.holub.com/goodies/rules.html
http://projecteuler.net/
http://lazyfoo.net/SDL_tutorials/index.php
http://gamedev.stackexchange.com/questions/854/what-are-good-games-to-earn-your-wings-with/1047#1047
http://www.3dbuzz.com/training/view/c-plus-plus-complete/intro-to-game-dev
http://mu.ranter.net/design-theory
http://nehe.gamedev.net/
http://www.essentialmath.com/tutorial.htm
http://www.gamedev.net/page/resources/_/technical/math-and-physics/problem-solving-using-vectors-r3123

This may be quite a lot of links, but I found them useful, and when you have spare time, you can check them out. Some are better as reference, some tell you what exactly you will be doing, or what you shouldn't be doing. Few are tutorials/exercises. And few are just interesting.

Also advice from me is - Keep It Simple, Stupid(KISS). Don't start with Best Game Ever Made, because you won't make it. Making game is a complex process. Make a game that will be simple. And no, text-rpg(any RPG, for that matter) isn't simple game. Tic-tac-toe is, breakout is. Actually, there's link with good games to start with :)

Cheers!
Thanks a lot. So what is boost used for?

If it's some weird meta thing, then boost probably has it
Whatever it is

This said, it can be smart pointer, hash table, some data structure, file management system, etc. etc.
Your best shot would be to just go and download boost, and read on their site what modules does boost have. They're explained there and ready to use.

CHeers!
Topic archived. No new replies allowed.