Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

I need a book that's beneficial for me and not something that contains what i have already read.

I have a strong maths,physics background and I have good c++ programming skills

and i want to start game programming in 2d because after a lot of research on net people recommend not to jump in 3d directly.

Also I don't want to study from online tutorials like those in SFML because there is lot of knowledge scattered on the net but what i want to study from a good book because in the book all knowledge is in one place

I have also done research that books like Beginning 2d game programming by Charles Kelly,Game Engine Architechture,Game Coding Complete,Advanced 2d game development by Jonathan Harbour are all good But I can Only Buy one at the moment and i already know c++,physics and maths pretty well (dont know graphics though) so which one is the right one for me. So please guide me Thank You

share|improve this question

closed as not constructive by Anko, Maik Semder, Byte56, bummzack, msell May 1 '13 at 9: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.

-1 If it's been asked, why ask again? Have you read the FAQ? –  Anko Apr 28 '13 at 11:12
because i am confused –  mohit Apr 28 '13 at 11:16
If you know C++ already get this one. There are a lot of books that try to teach coding at the same time. You want to focus on game development fundamentals. –  Byte56 Apr 28 '13 at 12:33

1 Answer 1

up vote 0 down vote accepted

I only know Game Engine Architecture and Game Coding Complete. Both aim for 3d game development. But the core concepts (event handling etc.) are applicable to 2d game as well.

I recommend Game Coding Complete. Shaffry has a ton of experience developing games. He also explains the concepts really well and has C++ code examples.

Game Engine Architecture feels a bit incomplete as it only explains subsystems required for a game. Well worth a read though.

I could be wrong, but from your question I think you don't know how to start game development.

Just pick a library for drawing 2d graphics and start coding.

Start coding a main game loop, load and draw a sprite, capture user input and apply it on screen. Then you want to look up entities and component system etc.

Research stuff as you encounter it. One of the books is a good starter.

Hope that helps.

share|improve this answer

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