1

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

CLo
  • 1,320
  • 8
  • 21
Mohit Shah
  • 131
  • 5

1 Answers1

0

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.

Stephen
  • 780
  • 3
  • 7