Discover new books on Goodreads
Meet your next favorite book
A Study Path For Game Programmer
Score
A book’s total score is based on multiple factors, including the number of people who have voted for it and how highly those voters ranked the book.
1 |
The C Programming Language
by
4.44 avg rating — 11,196 ratings
score: 380,
and
4 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
2 |
Structure and Interpretation of Computer Programs
by
4.47 avg rating — 4,830 ratings
score: 283,
and
3 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
3 |
The C++ Programming Language
by
4.10 avg rating — 4,015 ratings
score: 277,
and
3 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
4 |
Introduction to Algorithms
by
4.35 avg rating — 9,249 ratings
score: 276,
and
3 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
5 |
Game Programming Patterns
by
Robert Nystrom (Goodreads Author)
4.48 avg rating — 1,536 ratings
score: 263,
and
4 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
6 |
Effective C++: 55 Specific Ways to Improve Your Programs and Designs
by
4.40 avg rating — 3,339 ratings
score: 249,
and
3 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
7 |
Tricks of the Windows Game Programming Gurus: Fundamentals of 2D and 3D Game Programming
by
3.49 avg rating — 92 ratings
score: 229,
and
3 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
8 |
Game Coding Complete
by
3.97 avg rating — 251 ratings
score: 226,
and
3 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
9 |
Code Complete: A Practical Handbook of Software Construction
by
Steve McConnell (Goodreads Author)
4.30 avg rating — 9,441 ratings
score: 221,
and
3 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
10 |
Design Patterns: Elements of Reusable Object-Oriented Software
by
4.20 avg rating — 11,853 ratings
score: 215,
and
3 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
11 |
Head First Design Patterns
by
4.30 avg rating — 8,954 ratings
score: 212,
and
3 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
12 |
Clean Code: A Handbook of Agile Software Craftsmanship
by
4.36 avg rating — 23,087 ratings
score: 207,
and
3 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
13 |
Refactoring: Improving the Design of Existing Code
by
4.24 avg rating — 8,780 ratings
score: 204,
and
3 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
14 |
Working Effectively with Legacy Code
by
Michael C. Feathers (Goodreads Author)
4.14 avg rating — 4,649 ratings
score: 201,
and
3 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
15 |
ZX Spectrum Games Code Club: Twenty fun games to code and learn
by
Gary Plowman (Goodreads Author)
4.19 avg rating — 16 ratings
score: 196,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
16 |
Coding Games in Scratch: A Step-by-Step Visual Guide to Building Your Own Computer Games
by
4.23 avg rating — 187 ratings
score: 194,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
17 |
Computer Systems: A Programmer's Perspective
by
4.46 avg rating — 1,114 ratings
score: 182,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
18 |
Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design)
by
4.12 avg rating — 1,120 ratings
score: 180,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
18 |
C++ Primer (5th Edition)
by
4.23 avg rating — 988 ratings
score: 180,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
20 |
Modern Operating Systems
by
4.15 avg rating — 2,180 ratings
score: 178,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
21 |
Concrete Mathematics: A Foundation for Computer Science
by
4.34 avg rating — 1,857 ratings
score: 173,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
22 |
Computational Science and Engineering
by
3.97 avg rating — 38 ratings
score: 171,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
23 |
C++ Concurrency in Action: Practical Multithreading
by
4.28 avg rating — 332 ratings
score: 164,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
24 |
Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library
by
4.22 avg rating — 620 ratings
score: 162,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
25 |
Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions
by
4.21 avg rating — 388 ratings
score: 160,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
26 |
More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions
by
4.25 avg rating — 183 ratings
score: 158,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
27 |
Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions
by
4.18 avg rating — 106 ratings
score: 156,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
28 |
C++ Coding Standards: 101 Rules, Guidelines, and Best Practices (C++ in Depth Series)
by
4.21 avg rating — 462 ratings
score: 154,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
29 |
More Effective C++: 35 New Ways to Improve Your Programs and Designs
by
4.33 avg rating — 1,068 ratings
score: 150,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
30 |
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
by
4.56 avg rating — 1,564 ratings
score: 148,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
31 |
Inside the C++ Object Model
by
4.31 avg rating — 81 ratings
score: 145,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
31 |
The Mythical Man-Month: Essays on Software Engineering
by
4.01 avg rating — 14,903 ratings
score: 145,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
33 |
Imperfect C++: Practical Solutions For Real-life Programming
by
really liked it 4.00 avg rating — 22 ratings
score: 143,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
34 |
C++ Templates: The Complete Guide
by
4.23 avg rating — 219 ratings
score: 141,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
35 |
Elements of Programming
by
3.98 avg rating — 192 ratings
score: 139,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
36 |
From Mathematics to Generic Programming
by
4.14 avg rating — 213 ratings
score: 137,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
37 |
Modern C++ Design: Generic Programming and Design Patterns Applied
by
4.24 avg rating — 881 ratings
score: 135,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
38 |
C# in Depth, 3rd Edition
by
4.51 avg rating — 1,159 ratings
score: 130,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
39 |
CLR via C#
by
4.56 avg rating — 1,102 ratings
score: 128,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
40 |
API Design for C++
by
4.08 avg rating — 151 ratings
score: 123,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
41 |
The Practice of Programming (Addison-Wesley Professional Computing Series)
by
4.12 avg rating — 1,933 ratings
score: 116,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
42 |
UML Distilled: A Brief Guide to the Standard Object Modeling Language
by
3.80 avg rating — 1,512 ratings
score: 108,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
43 |
Object-Oriented Analysis and Design with Applications
by
3.91 avg rating — 607 ratings
score: 105,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
44 |
Foundations of Game Engine Development, Volume 1: Mathematics
by
4.24 avg rating — 62 ratings
score: 103,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
45 |
3D Math Primer for Graphics and Game Development
by
4.15 avg rating — 211 ratings
score: 101,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
46 |
The Official ScratchJr Book: Help Your Kids Learn to Code
by
4.58 avg rating — 50 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
46 |
The Nature of Code
by
4.57 avg rating — 491 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
48 |
Mathematics for 3D Game Programming and Computer Graphics, Third Edition
by
3.97 avg rating — 201 ratings
score: 99,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
49 |
Super Scratch Programming Adventure! (Covers Version 2): Learn to Program by Making Cool Games (Covers Version 2)
by
4.17 avg rating — 78 ratings
score: 98,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
50 |
Learn to Program with Scratch: A Visual Introduction to Programming with Art, Science, Math and Games
by
4.17 avg rating — 113 ratings
score: 97,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
50 |
Essential Mathematics for Games and Interactive Applications
by
really liked it 4.00 avg rating — 70 ratings
score: 97,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
52 |
Help Your Kids with Computer Coding: A Unique Step-by-Step Visual Guide, from Binary Code to Building Games
by
4.20 avg rating — 113 ratings
score: 96,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
52 |
Game Scripting Mastery
by
3.70 avg rating — 20 ratings
score: 96,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
54 |
Invent Your Own Computer Games with Python
by
Al Sweigart (Goodreads Author)
4.16 avg rating — 251 ratings
score: 95,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
54 |
Geometric Algebra for Computer Science: An Object-Oriented Approach to Geometry (The Morgan Kaufmann Series in Computer Graphics)
by
3.92 avg rating — 38 ratings
score: 95,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
56 |
Making Games with Python & Pygame
by
Al Sweigart (Goodreads Author)
3.92 avg rating — 119 ratings
score: 94,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
57 |
Learn to Program with Minecraft: Transform Your World with the Power of Python
by
4.12 avg rating — 72 ratings
score: 93,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
57 |
Geometric Tools for Computer Graphics (The Morgan Kaufmann Series in Computer Graphics)
by
4.10 avg rating — 30 ratings
score: 93,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
59 |
Adventures in Minecraft
by
4.33 avg rating — 46 ratings
score: 92,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
60 |
3D Game Programming for Kids: Create Interactive Worlds with JavaScript
by
Chris Strom (Goodreads Author)
3.88 avg rating — 32 ratings
score: 91,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
60 |
Computational Geometry: Algorithms and Applications
by
4.17 avg rating — 168 ratings
score: 91,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
62 |
Visualizing Quaternions (The Morgan Kaufmann Series in Interactive 3D Technology)
by
3.85 avg rating — 13 ratings
score: 89,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
63 |
Div, Grad, Curl, and All That: An Informal Text on Vector Calculus
by
4.24 avg rating — 809 ratings
score: 87,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
64 |
Algorithms
by
4.42 avg rating — 1,813 ratings
score: 85,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
65 |
Introduction to Game Design, Prototyping, and Development: From Concept to Playable Game with Unity and C#
by
4.27 avg rating — 110 ratings
score: 83,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
66 |
Unity in Action
by
4.21 avg rating — 124 ratings
score: 81,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
67 |
The C++ Standard Library: A Tutorial and Reference
by
4.20 avg rating — 621 ratings
score: 79,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
68 |
The Boost C++ Libraries
by
3.58 avg rating — 40 ratings
score: 78,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
69 |
Game Programming Algorithms and Techniques: A Platform-Agnostic Approach
by
4.04 avg rating — 69 ratings
score: 76,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
70 |
Game Programming Golden Rules (Game Development Series)
by
3.27 avg rating — 11 ratings
score: 72,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
71 |
Optimized C++: Proven Techniques for Heightened Performance
by
3.46 avg rating — 41 ratings
score: 68,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
72 |
Augmented Reality: Principles and Practice
by
3.68 avg rating — 28 ratings
score: 66,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
73 |
Practical Augmented Reality: A Guide to the Technologies, Applications, and Human Factors for AR and VR
by
3.81 avg rating — 27 ratings
score: 64,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
74 |
Best of Game Programming Gems
by
really liked it 4.00 avg rating — 24 ratings
score: 62,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
75 |
Programming in Lua, fourth edition
by
3.96 avg rating — 412 ratings
score: 61,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
76 |
Lua Programming Gems
by
Luiz Henrique de Figueiredo (Editor)
4.05 avg rating — 21 ratings
score: 60,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
76 |
Beginning Game Programming: A GameDev.net Collection (Course Technology Cengage Learning)
by
really liked it 4.00 avg rating — 2 ratings
score: 60,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
78 |
Microsoft Visual C# Step by Step
by
4.18 avg rating — 66 ratings
score: 59,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
79 |
Advanced Game Programming: A GameDev.net Collection
by
liked it 3.00 avg rating — 4 ratings
score: 58,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
80 |
Game Programming Gems
by
4.02 avg rating — 115 ratings
score: 56,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
81 |
Game Programming Gems 2
by
Mark DeLoura (Editor)
really liked it 4.00 avg rating — 76 ratings
score: 54,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
82 |
Agile Software Development, Principles, Patterns, and Practices
by
4.25 avg rating — 1,312 ratings
score: 53,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
83 |
Game Programming Gems 3
by
Dante Treglia (Editor)
3.74 avg rating — 54 ratings
score: 52,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
84 |
Game Programming Gems 4
by
3.72 avg rating — 47 ratings
score: 50,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
85 |
Game Programming Gems 5 (GAME PROGRAMMING GEMS SERIES)
by
Kim Pallister (Editor)
3.97 avg rating — 39 ratings
score: 48,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
86 |
Game Programming Gems 6
by
Mike Dickheiser (Editor)
3.78 avg rating — 36 ratings
score: 46,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
87 |
The Unified Modeling Language User Guide (The Addison-Wesley Object Technology Series)
by
3.57 avg rating — 221 ratings
score: 45,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
88 |
Game Programming Gems 7
by
3.84 avg rating — 31 ratings
score: 44,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
89 |
Game Programming Gems 8
by
3.78 avg rating — 27 ratings
score: 42,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
90 |
Game Engine Architecture
by
4.41 avg rating — 575 ratings
score: 40,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
91 |
3D Game Engine Architecture: Engineering Real-Time Applications with Wild Magic (The Morgan Kaufmann Series in Interactive 3D Technology)
by
3.80 avg rating — 30 ratings
score: 38,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
92 |
3D Game Engine Design: A Practical Approach to Real-Time Computer Graphics (The Morgan Kaufmann Series in Interactive 3D Technology)
by
3.42 avg rating — 59 ratings
score: 36,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
93 |
Game Engine Gems 1
by
Eric Lengyel (Editor)
3.64 avg rating — 14 ratings
score: 34,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
94 |
Game Engine Gems 2
by
Eric Lengyel (Editor)
3.33 avg rating — 6 ratings
score: 32,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
95 |
Learning Unreal Engine Game Development
by
3.40 avg rating — 10 ratings
score: 30,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
95 |
Game Engine Gems 3
by
Eric Lengyel (Editor)
it was ok 2.00 avg rating — 2 ratings
score: 30,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
97 |
Blueprints Visual Scripting for Unreal Engine
by
Brenden Sewell (Goodreads Author)
4.15 avg rating — 26 ratings
score: 29,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
98 |
Cocos2d-x by Example: Beginner's Guide - Second Edition
by
3.88 avg rating — 32 ratings
score: 28,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
99 |
Cross Platform Game Programming
by
3.17 avg rating — 6 ratings
score: 24,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
100 |
Android NDK Game Development Cookbook
by
4.33 avg rating — 3 ratings
score: 23,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
People Who Voted On This List (6)
Anyone can add books to this list.
How to Vote
To vote on existing books from the list, beside each book there is a link vote for this book clicking it will add that book to your votes.
To vote on books not in the list or books you couldn't find in the list, you can click on the tab add books to this list and then choose from your books, or simply search.