Sign in to follow this  
Coop56

Books to read?

Recommended Posts

Well, I've looked at reviews for many books, and recommended books in many places. But after all this searching, I'm still confused. I'm currently taking an online course on C++. After I finish this course, I would like to begin shifting all of my programming towards game development. So, could someone please give me a list of good books to read, in somewhat of an order. To go from C++ programmer, to Game Developer. Thanks in advance for anyone who can help me.

Share this post


Link to post
Share on other sites
I would start with beginning c++ game programming. It is a great book that teaches the basics of c++ while focusing the examples on making small console based games. You might think the stuff is useless just because it is all console, but it is a MUST before trying to program graphics.

Share this post


Link to post
Share on other sites
Quote:
Original post by SKATIN_HARD
You might think the stuff is useless ... but it is a MUST before trying to program graphics.


Absolutely correct. When writing a console based game, you'll find yourself dealing with things such as pointers and variable handling, which are both heavily used in graphics programming (especially SDL - every graphic you use is a pointer).

Share this post


Link to post
Share on other sites
Quote:
Original post by SKATIN_HARD
I would start with beginning c++ game programming. It is a great book that teaches the basics of c++ while focusing the examples on making small console based games. You might think the stuff is useless just because it is all console, but it is a MUST before trying to program graphics.

Yeah I have that book too and even though it focuses on textbased games all the underlying logic like the underlying AI you need for graphics games is there.
Check out the tictactoe game as it evolves from no AI to basic computer AI.


Share this post


Link to post
Share on other sites
Quote:
To go from C++ programmer, to Game Developer. Thanks in advance for anyone who can help me.


Are you a C++ programmer yet or is it what you need help with now?

Share this post


Link to post
Share on other sites
I'm finishing up a course on C++, and getting a C++ Certification from e-learningcenter.com, that doesnt make me an amazing C++ programmer by any means, but I can get by on my own in coding so far.

Share this post


Link to post
Share on other sites
Well here's probably one of the best list and in order I"ve seen although if you see how many books are on the list it's kinda depressing or a challenge? You decide...
http://www.amazon.com/exec/obidos/tg/guides/guide-display/-/2FRIQOWB2THR/ref=cm_bg_guides/103-9358329-7084654

Share this post


Link to post
Share on other sites
Only one. At some point you'll have to realize that "game programming" really involves putting together elements from various independent fields (physical simulations, graphics, artificial intelligence, networking, databases). Which means that, in the long run, you'll be better served by reading books dedicated to those individual fields, rather than focusing on the rather limited series of "game programming" books. Game programming books are ok to figure out what are the elements involved in making a game, but generally insufficient to really master those elements.

Share this post


Link to post
Share on other sites
Quote:
Original post by Fruny
Only one. At some point you'll have to realize that "game programming" really involves putting together elements from various independent fields (physical simulations, graphics, artificial intelligence, networking, databases). Which means that, in the long run, you'll be better served by reading books dedicated to those individual fields, rather than focusing on the rather limited series of "game programming" books. Game programming books are ok to figure out what are the elements involved in making a game, but generally insufficient to really master those elements.


Hear Ye! Hear Ye!

As for Books I recomend:

3D Math Primer for Graphics and Game Development

Real Time Collision Detection

OpenGL Game Programming

Programming Role Playing Games with DirectX

AI Techniques for Game Programming

DO NOT OVERLOOK THE MATH BOOKS, LEST THE MATH COME BITE YOU IN THE ASS

Share this post


Link to post
Share on other sites
Quote:
Original post by Coop56
Ok, so the different books I would need, give me some type of list of those? Or some good books you've read..thanks


Used college textbooks in Math, Physics and Computer Science often come in handy.
Most of what's edited by Addison-Wesley is worth your while too.

Share this post


Link to post
Share on other sites
I highly recommend Core Techniques and Algorithms in Game Programming by Daniel Sanchez-Crespo Dalmau.

It only skims the surface of most topics, but is incredibly broad. If you're new to game programming this is a great place to start by getting an overview of common techniques and algorithms - and once you find fields that interest you move on and get some books that are more specific in that area.

Share this post


Link to post
Share on other sites
Well, I've gotten a lot of insight from all of these posts. But I'm still at more or less of a loss to what to read next. As soon as I finish e-learningcenter.com's C++ course, where do I go?

Share this post


Link to post
Share on other sites
Hi there.

I´m new at c++ programming (although I have programmed in java before), and I recently bought the book Beginning C++ Game Programming, and I have to say that so far is very good.

I know you are taking that c++ online course and u are learning the language basics, and although this book does that to, it also makes u start thinking in the games side of things. And that is a good thing.

Good luck

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this