BLGM's mission is to promote a love of books and reading to all by offering advice and information needed to help our visitors to find their next favorite book. We regularly create and post so-called listicles (also known as booklists) on various mostly tech-related topics.

Best Game Programming Books That You Need

Here is a list of the best Game Programming books, some I have read myself, some that I did research on, and all have great reviews!

1. Game Programming Patterns (2014)

 Best Game Programming Books That You NeedThe biggest challenge facing many game programmers is completing their game. Most game projects fizzle out, overwhelmed by the complexity of their own code. Game Programming Patterns tackles that exact problem. Based on years of experience in shipped AAA titles, this book collects proven patterns to untangle and optimize your game, organized as independent recipes so you can pick just the patterns you need. You will learn how to write a robust game loop, how to organize your entities using components, and take advantage of the CPUs cache to improve your performance. You’ll dive deep into how scripting engines encode…
Author(s): Robert Nystrom

2. Beginning C++ Through Game Programming (2014)

 Best Game Programming Books That You NeedWhen it comes to game programming, C++ is the name of the game. If you aspire to move from game player to game creator, it all starts with learning the fundamentals of C++ and game-programming basics. With BEGINNING C++ THROUGH GAME PROGRAMMING, FOURTH EDITION, you will find an up-to-date and thorough introduction to everything you need to get started–with no previous programming experience required. In the new fourth edition of this popular guide to learning C++, you will work with a complete program while learning each new concept and a game program at the end…
Author(s): Michael Dawson

3. Invent Your Own Computer Games with Python, 4E (2016)

 Best Game Programming Books That You NeedInvent Your Own Computer Games with Python will teach you how to make computer games using the popular Python programming language—even if you’ve never programmed before!Begin by building classic games like Hangman, Guess the Number, and Tic-Tac-Toe, and then work your way up to more advanced games, like a text-based treasure hunting game and an animated collision-dodging game with sound effects. Along the way, you’ll learn key programming and math concepts that will help you take your game programming to the next level.Learn how to:–Combine loops, variables, and flow control statements into real working…
Author(s): Al Sweigart

4. Game Programming in C++: Creating 3D Games: Creating 3D Games (Game Design) (2018)

 Best Game Programming Books That You NeedC++ remains the key language at many leading game development studios. Since it’s used throughout their enormous code bases, studios use it to maintain and improve their games, and look for it constantly when hiring new developers. is a practical, hands-on approach to programming 3D video games in C++. Modeled on Sanjay Madhav’s game programming courses at USC, it’s fun, easy, practical, hands-on, and complete. Step by step, you’ll learn to use C++ in all facets of real-world game programming, including 2D and 3D graphics, physics, AI,…
Author(s): Sanjay Madhav

5. Developing 2D Games with Unity: Independent Game Programming with C# (2018)

 Best Game Programming Books That You NeedFollow a walkthrough of the Unity Engine and learn important 2D-centric lessons in scripting, working with image assets, animations, cameras, collision detection, and state management. In addition to the fundamentals, you’ll learn best practices, helpful game-architectural patterns, and how to customize Unity to suit your needs, all in the context of building a working 2D game. While many books focus on 3D game creation with Unity, the easiest market for an independent developer to thrive in is 2D games. 2D games are generally cheaper to produce, more…
Author(s): Jared Halpern

6. Multiplayer Game Programming: Architecting Networked Games (Game Design) (2015)

 Best Game Programming Books That You Need  Networked multiplayer games are a multibillion dollar business: some games now attract tens of millions of players. In this practical, code-rich guide, Joshua Glazer and Sanjay Madhav guide you through every aspect of engineering them. Drawing on their immense experience as both game developers and instructors, the authors lead you through building a robust multiplayer architecture, and creating every engine-level system. You’ll learn through in-depth working code examples for two complete games: an action game and a real time strategy (RTS) game.   First, Madhav and Glazer review the essentials…
Author(s): Josh Glazer, Sanjay Madhav

7. Game Programming Algorithms and Techniques: A Platform-Agnostic Approach (Game Design) (2013)

 Best Game Programming Books That You NeedGame Programming Algorithms and Techniques is a detailed overview of many of the important algorithms and techniques used in video game programming today. Designed for programmers who are familiar with object-oriented programming and basic data structures, this book focuses on practical concepts that see actual use in the game industry.   Sanjay Madhav takes a unique platform- and framework-agnostic approach that will help develop virtually any game, in any genre, with any language or framework. He presents the fundamental techniques for working with 2D and 3D graphics, physics, artificial intelligence, cameras, and much…
Author(s): Sanjay Madhav

8. The Fundamentals of C/C++ Game Programming (2018)

 Best Game Programming Books That You NeedThis book is aimed at giving novice coders an understanding of the methods and techniques used in professional games development. Designed to help develop and strengthen problem solving and basic C/C++ skills, it also will help to develop familiarity targeting and using fixed/restricted hardware, which are key skills in console development. It allows the reader to increase their confidence as game programmers by walking them through increasingly involved game concepts, while maintaining the understanding that despite the increased complexity, the core methods remain consistent with the…
Author(s): Brian Beuken

9. Mission Python: Code a Space Adventure Game! (2018)

 Best Game Programming Books That You NeedLaunch into coding with Mission Python, a space-themed guide to building a complete computer game in Python. You’ll learn programming fundamentals like loops, strings, and lists as you build Escape!, an exciting game with a map to explore, items to collect, and tricky logic puzzles to solve. As you work through the book, you’ll build exercises and mini-projects, like making a spacewalk simulator and creating an astronaut’s safety checklist that will put your new Python skills to the test. You’ll learn how to use Pygame Zero, a free resource that lets you add graphics and sound effects to your…
Author(s): Sean McManus

10. Level Up! The Guide to Great Video Game Design (2014)

 Best Game Programming Books That You NeedIf you want to design and build cutting-edge video games but aren’t sure where to start, then the SECOND EDITION of the acclaimed Level Up! is for you! Written by leading video game expert Scott Rogers, who has designed the hits Pac Man World, Maximo and SpongeBob Squarepants, this updated edition provides clear and well-thought out examples that forgo theoretical gobbledygook with charmingly illustrated concepts and solutions based on years of professional experience. Level Up! 2nd Edition has been NEWLY EXPANDED to teach you how to develop marketable ideas, learn what perils…
Author(s): Scott Rogers

11. C++ Game Development By Example: Learn to build games and graphics with SFML, OpenGL, and Vulkan using C++ programming (2019)

 Best Game Programming Books That You NeedAlthough numerous languages are currently being used to develop games, C++ remains the standard for fabricating expert libraries and tool chains for game development. This book introduces you to the world of game development with C++. C++ Game Development By Example starts by touching upon the basic concepts of math, programming, and computer graphics and creating a simple side-scrolling action 2D game. You’ll build a solid foundation by studying basic game concepts such as creating game loops, rendering 2D game scenes using SFML, 2D sprite creation and animation, and collision detection. The book…
Author(s): Siddharth Shekar

12. Programming Game AI by Example (Wordware Game Developers Library) (2004)

 Best Game Programming Books That You NeedProgramming Game AI by Example provides a comprehensive and practical introduction to the “bread and butter” AI techniques used by the game development industry, leading the reader through the process of designing, programming, and implementing intelligent agents for action games using the C++ programming language. Techniques covered include state- and goal-based behavior, inter-agent communication, individual and group steering behaviors, team AI, graph theory, search, path planning and optimization, triggers, scripting, scripted finite state machines, perceptual modeling, goal…
Author(s): Mat Buckland

13. Mathematics for Computer Graphics and Game Programming: A Self-Teaching Introduction (2019)

 Best Game Programming Books That You NeedDesigned to explain the mathematical concepts involved in computer graphics and its entities, this book is ideal for courses in computer graphics, engineering, game development, as well as for professionals in industry. It begins with simple concepts such as how an image is generated on the screen and then moves to cover the different algorithms for the generation of simple geometry on the screen. The following chapters include two-dimensional and three-dimensional transformations, parametric representation of planar curves and parametric representation of…
Author(s): D. P. Kothari, G. Awari, et al.

14. Video Game Storytelling: What Every Developer Needs to Know about Narrative Techniques (2014)

 Best Game Programming Books That You NeedWith increasingly sophisticated video games being consumed by an enthusiastic and expanding audience, the pressure is on game developers like never before to deliver exciting stories and engaging characters. With Video Game Storytelling, game writer and producer Evan Skolnick provides a comprehensive yet easy-to-follow guide to storytelling basics and how they can be applied at every stage of the development process—by all members of the team. This clear, concise reference pairs relevant examples from top games and other media with a breakdown of the key roles in game development, showing…
Author(s): Evan Skolnick

15. Foundations of Game Engine Development, Volume 1: Mathematics (2016)

 Best Game Programming Books That You NeedThe first volume of Foundations of Game Engine Development discusses the mathematics needed by engineers who work on games or other types of virtual simulations. The book begins with conventional treatments of topics such as linear algebra, transforms, and geometry. Then, it introduces Grassmann algebra and geometric algebra to provide a much deeper understanding of the subject matter and highlight the places where traditional arithmetic with vectors, matrices, quaternions, etc., isn't quite correct. Includes exercises….
Author(s): Eric Lengyel

Best Game Programming Books That You Need

We highly recommend you to buy all paper or e-books in a legal way, for example, on Amazon. But sometimes it might be a need to dig deeper beyond the shiny book cover. Before making a purchase, you can visit resources like Genesis and download some game programming books mentioned below at your own risk. Once again, we do not host any illegal or copyrighted files, but simply give our visitors a choice and hope they will make a wise decision.

Game Programming in C++: Creating 3D Games

Author(s): Sanjay Madhav
Publisher: Addison-Wesley Professional, Year: Apr 2018, Size: 30 Mb, Download: pdf
ID: 2239400

Game Programming with Code Angel: Learn how to code in Python on Raspberry Pi or PC

Author(s): Mark Cunningham
Publisher: Apress, Year: 2020, Size: 8 Mb, Download: pdf
ID: 2467413

Mathematical Programming and Game Theory

Author(s): Bapat, Ravindra B.; Dubey, Dipti; Neogy, S.K
Publisher: , Year: 2019, Size: 4 Mb, Download: pdf
ID: 2290550

Developing Games on the Raspberry Pi: App Programming with Lua and LÖVE

Author(s): Seth Kenlon
Publisher: Apress, Year: 2019, Size: 5 Mb, Download: pdf
ID: 2300255

Game Audio Programming 2: Principles and Practices

Author(s): Guy Somberg (Editor)
Publisher: CRC Press, Year: 2019, Size: 10 Mb, Download: pdf
ID: 2350717

C# and game programming: a beginner's guide

Author(s): Buono, Salvatore A
Publisher: CRC Press, Year: 2019, Size: 18 Mb, Download: pdf
ID: 2414678

Holistic game development with Unity: an all-in-one guide to implementing game mechanics, art, design, and programming

Author(s): De Byl, Penny
Publisher: CRC Press, Year: 2019, Size: 68 Mb, Download: pdf
ID: 2415532

C++ Game Development By Example: Learn to build games and graphics with SFML, OpenGL, and Vulkan using C++ programming

Author(s): Siddharth Shekar
Publisher: Packt Publishing, Year: 2019, Size: 8 Mb, Download: pdf
ID: 2423700

Learning Python by Building Games: A beginner’s guide to Python programming and game development

Author(s): Sachin Kafle
Publisher: Packt Publishing, Year: 2019, Size: 6 Mb, Download: epub
ID: 2430385

Please note that this booklist is not errorless. Some books are really hot items according to The Wall Street Journal, others are drafted by unknown writers. On top of that, you can always find additional tutorials and courses on Coursera, Udemy or edX, for example. Are there any other relevant resources you could recommend? Drop a comment if you have any feedback on the list.

Leave a Reply