Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I saw a lot of books which cover specific topics, but is there a book or a recommendation of a few books which covers the basic of everything involved in making a game? I know this would only cover the basics, but that would be a good starting point to later read more into specific topics.

share|improve this question

closed as not constructive by Tetrad Apr 8 '12 at 17:49

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.


If you're about C++ game development then..

Steve Rabin's Introduction to Game Development 2nd Edition.

Mike McShaffrey's Game Coding Complete 3rd Edition.

Gregory and Lander's Game Engine Architecture.

If you just want an overview of general game development (non C++ specific) then might be better to look elsewhere...

share|improve this answer

The Art of Game Design: A Book of Lenses - as making games isn't only about programming.

share|improve this answer
It isn't about programming at all. Which isn't a criticism; that is one of the best books on game design. But, like, fyi. – jhocking Apr 10 '11 at 2:12

start with flash, there are plenty of resourcces and some really good books: - some good beginner code but the structure and efficency of the code is sometimes bad, but its a good and fast start

also this will probably have better code

I skimmed it, it was fairly basic but an excellent start. a video guide into game development. It depends on your style of learning, if you like just looking at a source code and using that as a starting point, I would recommend the books, but if you're new to programming the video tutorial guide will be great help for you.

finally after getting all that done you'll have a good understanding of object oriented programming, after which you should read:

Design Patters will help you effectively create bigger games, and allow you to better transfer your skills to other languages. Don't need to read everything but make sure you read the chapters on inheritance, polymorphism, factory design patterns, and model view component.

However, you decide to learn make sure you actually program the code and not just read or watch it. Pick a sample game you want to learn every 2 weeks and really try to understand the code, where you don't have to reference the book too much - if you get stuck don't look at the ans in the book but try and googleing it, being a good googler and understanding how to read the documents for you language is really helpful. If you do those within maybe the next 5-10 months you should be able to make those games within 2 days (the logic at least) - but at that point you should move the the next plateau

I would then recommend moving onto C# creating games on XNA for xbox live and windows 7. Its a very good game development platform, and will be some good books on it in the next few months (xna just got updated so a lot of material online is still outdated), C# is a lot like as3 so don't spend too much time on it, just get comfortable with the language make a few games then move on.

I would say make a java game next for android, but if you think you're ready learn some C++. But before moving to C++ read: get a good familiarity with algorithms and data structures.

P.S game programming and programming in general are frustrating so don't be demotivated every must go through that battlefield; if you find yourself really feeling comfortable and able to make games/app without much problem you need to move to harder material, because its a trap!

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.