Game Development Book Reviews

Below is an organized list of game development book reviews. Because I specialize in using Unity 3D and Unreal Engine to create games any books focused on low-level rendering and writing a game engine from scratch are not typically covered. There are some exceptions, however, if a book explains relevant foundational concepts particularly well.

Subscribe to the mailing list to be notified when new game development book reviews get added.

  • Artificial Intelligence
    • AI for Games Third Edition
    • AI Game Programming Wisdom 2
    • Game AI Pro 360: Guide to Movement and Pathfinding
    • Programming Game AI by Example
  • C#
    • Beginner
      • Learn C# in One Day and Learn it Well
    • Intermediate
    • Advanced
  • C++
    • Beginner
      • Beginning C++ Through Game Programming
      • C++ Primer
      • Programming Principles and Practice Using C++
    • Intermediate
      • C++ 17: The Complete Guide
      • C++ Coding Standards
      • C++ Gems
      • C++ Templates: The Complete Guide
      • Exceptional C++
      • Exceptional C++ Style
      • Functional Programming in C++
      • More C++ Gems
      • More Effective C++
      • More Exceptional C++
      • Professional C++
    • Advanced
      • C++ Concurrency in Action Second Edition
      • C++ Template Metaprogramming
      • Design and Evolution of C++, The
      • Inside the C++ Object Model
      • Modern C++ Design
      • Ruminations on C++
    • Best Practice
      • Effective C++
      • Effectice Modern C++
      • Effectice STL
    • References
      • C++ IO Streams and Locales
      • C++ Programming Language, The
      • C++ Standard Library Tutorial and Reference
  • Career
    • Coders at Work
    • Complete Software Developer's Career Guide, The
    • Cracking the Coding Interview
    • Passionate Programmer, The
    • Self-Taught Programmer, The
    • Soft Skills
    • Video Game Career
  • Design
    • Andrew Rollings and Ernest Adams on Game Design
    • Chris Crawford on Game Design
    • Designing Games
    • Gamer's Brain, The
    • Level Up
    • Slay the Dragon
    • Theory of Fun for Game Design, A
    • Ultimate Guide to Video Game Writing and Design, The
    • Video Game Storytelling
  • Foundational
    • Best Practice
      • Agile Estimating and Planning
      • Agile Principles, Patterns, and Practices in C#
      • Clean Architecture
      • Clean Code
      • Clean Coder, The
      • Code Complete
    • Low Level Concepts
      • Code
      • Compilers: Priciples, Techniques, and Tools
      • Inside the Machine
      • Operating Systems: Three Easy Pieces
    • Patterns
      • Applying UML and Patterns
      • Design Patterns
      • Game Programming Patterns
    • Software Development
      • Art of Unit Testing, The
      • Debugging
      • Domain Driven Design
      • Extreme Programming Explained
      • Mastering Regular Expressions
      • Mythical Man-Month, The
      • Practice of Programming, The
      • Pragmatic Programmer, The
      • Pro Git
      • Programming Pearls
      • Refactoring
      • Software Craftsman, The
      • Test-Driven Development
      • Testing Computer Software
      • User Stories Applied
      • Working Effectively with Legacy Code
  • Fun
    • Bioware Stories and Secrets from 25 Years of Game Development
    • Blood, Sweat, and Pixels
    • Boss Fight Books
      • Baldur's Gate II
      • Earthbound
      • Galaga
      • Jagged Alliance 2
      • Mega Man 3
      • Metal Gear Solid
      • Postal
      • Shadow of the Colossus
      • Soft & Cuddley
      • Super Mario Bros. 3
      • World of Warcraft
      • ZZT
    • Dungeons & Desktops
    • Dr Disrespect: Violence. Speed. Momentum.
    • Masters of Doom
    • Minecraft
    • Prince of Persia, The Making of
    • Sid Meier's Memoir!
    • Stay Awhile and Listen: Book II
    • Super Mario
  • Game Development
    • Game Coding Complete
    • Game Engine Architecture
    • Game Engine Black Book: Doom
    • Game Engine Black Book: Wolfenstein 3D
    • Game Programming Gems
    • Game Programming Gems 2
    • Game Programming Gems 5
    • Object-Oriented Game Development
    • Software Engineering for Game Developers
  • Law
    • Video Game Law
  • Math
    • 3D Math Primer
    • Foundations of Game Engine Development: Mathematics
    • Grokking Algorithms
    • Introduction to Algorithms
    • Mathematics for 3D Game Programming and Computer Graphics
  • Unity 3D
    • Learning C# by Developing Games with Unity 2020
    • Unity Game Development Cookbook
  • Unreal Engine

 

Join the Pharmacy Brain mailing list!