I am currently reading C++ Through Game Programming, and since my birthday is tomorrow, I thinking of getting some c++ books, or something of that nature and would like to ask for some recommendations.
Members - Reputation: 345
Posted 16 February 2013 - 02:32 AM
I have not read it yet, though I probably should, people have recommended Design Patterns to me. It teaches OOP designs, however it is quite old, I'm sure that should not be a problem since the concepts still stick. Also, Effective c++ 3rd edition is good, but it was published in 2005 so if you are using C++11 i am not sure if some of the stuff will work (I have not used c++11 so I cannot say). Other than that I would recommend you get books on the stuff you are interested in. One more thing, you really should get a book on the STL.
"C spilled his beer all over C++'s shirt. Outraged, C++ shouted, "Good god, man! Have you no class?"
"Your mother is so fat that the recursive function that was used to calculate her mass created a stack overflow"
Members - Reputation: 665
Posted 16 February 2013 - 03:17 AM
The C++ Standard Library - A Tutorial and Reference by Nicolai M. Josuttis is great to have. I don't have the second edition, but the first edition was good, and it's one of the few C++11 books already out there. And you do want C++11, since it has a high adoption rate. It's quite thorough though. You may or may not be interested in that.
Members - Reputation: 680
Posted 16 February 2013 - 11:45 AM
What are you looking for exactly? If you want a intro to C++, I highly recommend one of these:
Or are you looking for a game programming specific style book?
Edited by DevLiquidKnight, 16 February 2013 - 11:46 AM.
Members - Reputation: 1085
Posted 17 February 2013 - 01:01 PM
"Accelerated C++: Practical Programming by Example", Koenig.
Followed by other books from the same series when you need them.
Also, I particularly recommend "Beyond the C++ Standard Library: An Introduction to Boost" by Karlsson. It's a really good guide to the less hairy parts of Boost and how to practically apply them to improve your coding.
 Boost is a set of utility code, some of which has recently been rolled up into the language standard. They provide a lot of helper functions/classes.
Members - Reputation: 162
Posted 19 February 2013 - 10:55 AM
You will be into graphics next correct me if i'm wrong.
The 2nd book I have choose is "Starting out with games & Graphics in c++ (2nd Edition)" by Tony Gaddis.
Why I choosing this book is to review what I learned from "C++ through Game Programming" and go into graphics. It has a small section for videos etc. and answers to most of the questions online like a mini classroom. The First half of the book is same as "C++ through Game Programming" and 2nd half is programming with graphics. displaying graphics and alpha channels, x and o game, a flying bird that drops eggs into a basket, a 3rd person game that makes a toon walk around a map with tile programming and a space invaders type game.
The Library books sound interesting as well. But I'm going to wait to do graphics first.
Hope this helps!
----Kinda a late post---
I forgot to add but after I finish "C++ through Game Programming" I'm going to try and make a mini text game using my old dungeons and dragons books for the rules 3 books that I do own are Player's hand book, Monster manual and Dungeon master guide. I'm sure there are many other types of paperback games out there and it would be interesting to make a small adventure.
I'm sure most of us would agree to apply the skills we learned to make a mini text based game.
Edited by Benderwiz, 19 February 2013 - 11:30 AM.
Members - Reputation: 751
Posted 21 February 2013 - 05:44 PM
Game Coding Complete if you want to work on 3d game engines.
programming 2d games, if you want to do 2d work on windows/directx ( its a good stepping stone to 3d work )
code complete if you want to learn how to write great code ( as in, easily readable, highly maintainable, and extendable code )
OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3
get this if you want to write cross platform 2d-3d games. Release date set for April. ( other books on openGL have problems )
Edited by EddieV223, 21 February 2013 - 07:32 PM.
If this post was helpful and/or constructive please give rep.
SFML2.0 Nightly Download Link http://en.sfml-dev.org/forums/index.php?topic=9513.0
SFML2.0 Tutorials http://www.sfml-dev.org/tutorials/2.0/
Members - Reputation: 190
Posted 21 February 2013 - 08:24 PM
I'd suggest Expert C Programming
It's mainly about C, but it does overlap into C++. It's probably the only book on C/C++ that I'd read cover-to-cover. I have other books like Effective C++ (which is also really good) but I use them more as references. Expert C Programming teaches not only the "hows" but the "whys" as well with clever anecdotes and factoids. Well worth the read.