├── .gitattributes ├── 01.Computer Science ├── Algorithm │ ├── Algorithhms 4th Edition by Robert Sedgewick, Kevin Wayne.pdf │ └── Introduction to Algorithms.pdf └── CS Foundation │ ├── Computer Architecture.pdf │ ├── Computer Systems.pdf │ ├── Modern Operating Systems (4th edition).pdf │ └── Structure and Interpretation of Computer Programs.pdf ├── 02.Programming Language ├── C# │ └── C# in Depth, Third Edition.pdf ├── C++ │ ├── C++ Practice │ │ ├── C++ Coding Standards.pdf │ │ ├── Effective C++.pdf │ │ ├── Effective Modern C++ 2014.pdf │ │ └── Effective Modern C++ 2014zh.pdf │ ├── C++ Primer, 5th Edition.pdf │ └── C++ Standard Library │ │ └── The C++ Standard Library - 2nd Edition.pdf └── Lua │ └── Programming in Lua 4th Edition.pdf ├── 03.Software Development ├── Brooks 1974 The Mythical Man-Month.pdf ├── Design Pattern │ └── Agile Software Development.pdf └── Practice │ ├── Clean Code-zh.pdf │ ├── Clean Code.pdf │ ├── Code Complete, 2nd Edition.pdf │ ├── Refactoring.pdf │ └── The Practice of Programming.pdf ├── 04.Mathematics Game Programming ├── Advanced Mathematics for Game Programming │ ├── Computational Geometry.pdf │ ├── Geometric Tools for Computer Graphics.pdf │ └── 计算机图形学几何工具算法详解.PDF └── Beginning Mathematics for Game Programming │ └── 3D游戏与计算机图形学中的数学方法.pdf ├── 05.Game Programming ├── Beginning Game Programming │ └── From Unity │ │ ├── Introduction to Game Design, Prototyping, and Development.pdf │ │ └── Unity In Action.pdf ├── From Windows&DirectX │ └── Game Coding Complete, Fourth Edition.pdf └── Intermediate Game Programming │ ├── Game Programming Algorithms and Techniques.pdf │ ├── Game Programming Golden Rules.pdf │ └── Game Programming Patterns.pdf ├── 06.Game Engine Development ├── Game Engine Architecture.pdf └── Optimization │ └── Unity 5 Game Optimization.pdf ├── 07.Computer Graphics ├── Advanced CG │ ├── Offline Rendering │ │ └── Physically Based Rendering.pdf │ └── Real-Time Rendering │ │ ├── Real Time Rendering.pdf │ │ └── Real-Time Rendering, Fourth Edition 4.pdf ├── Begin CG Theory │ └── Fundamentals of Computer Graphics, Fourth Edition.pdf ├── Beginning CG Programming │ └── OpenGL Programming Guide 9th Edition.pdf └── Shader │ ├── GPU+Gems+1.pdf │ └── GPU+Gems+2.pdf ├── 10.Game Artificial Intelligence ├── Artificial Intelligence A Modern Approach (3rd Edition).pdf ├── Artificial Intelligence for Games.pdf └── Unity AI Game Programming - Second Edition.pdf ├── 11.Multiplayer Game Programming └── Multiplayer Game Programming.pdf └── README.md /.gitattributes: -------------------------------------------------------------------------------- 1 | *.pdf filter=lfs diff=lfs merge=lfs -text 2 | -------------------------------------------------------------------------------- /01.Computer Science/Algorithm/Algorithhms 4th Edition by Robert Sedgewick, Kevin Wayne.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f5975362c6ebdac1818ab7c5568959265b490c581526e65c8b772624596297d8 3 | size 12483367 4 | -------------------------------------------------------------------------------- /01.Computer Science/Algorithm/Introduction to Algorithms.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:780800adc787535f1aba5083d71cf42384fbb80d40a4e2aea68e827092a6e32e 3 | size 5076764 4 | -------------------------------------------------------------------------------- /01.Computer Science/CS Foundation/Computer Architecture.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a236f60f97d6930e987b5fd17ef3a2de85aee3f98d283dd88724e9585a76a0eb 3 | size 8443909 4 | -------------------------------------------------------------------------------- /01.Computer Science/CS Foundation/Computer Systems.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:595913655e31fcac88b761292908e1c789e1cd36efee9bdd6ba68a309e5b59e4 3 | size 7079105 4 | -------------------------------------------------------------------------------- /01.Computer Science/CS Foundation/Modern Operating Systems (4th edition).pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:d4c098bb9f05f494efc875fd82804434e04b65fd5fb72e6785fae2768ab8df70 3 | size 6323630 4 | -------------------------------------------------------------------------------- /01.Computer Science/CS Foundation/Structure and Interpretation of Computer Programs.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:8f26df6b4f2acadbe4ef1b46b48e9ce6d71fe60c72c16d811863eb51f6ce9b9b 3 | size 5187858 4 | -------------------------------------------------------------------------------- /02.Programming Language/C#/C# in Depth, Third Edition.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:72762f176b9c8d3cc5511da4bb470427c0e16bb83d1d8d5abb8c93625e856f33 3 | size 14249224 4 | -------------------------------------------------------------------------------- /02.Programming Language/C++/C++ Practice/C++ Coding Standards.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:143a3f2f1ea3a90070663d8208ba031d879e13375aed7011bfba1c87f4bc81fc 3 | size 1315476 4 | -------------------------------------------------------------------------------- /02.Programming Language/C++/C++ Practice/Effective C++.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:9cc25d03a1b4517efc32bd38e52dae2d5afc97281afcdd3f5cb0ae05e27b482d 3 | size 2483301 4 | -------------------------------------------------------------------------------- /02.Programming Language/C++/C++ Practice/Effective Modern C++ 2014.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:177f8bb0cdab91fb7ecda181ad54c364271f05d460044a6c81833dc5749b56b5 3 | size 4192824 4 | -------------------------------------------------------------------------------- /02.Programming Language/C++/C++ Practice/Effective Modern C++ 2014zh.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:92936d66438e445684d17c2814a2724067ce59cbd4bf0ae6f11d7eb0d6cc013f 3 | size 1826520 4 | -------------------------------------------------------------------------------- /02.Programming Language/C++/C++ Primer, 5th Edition.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:74226f337ed3e55e6bc1c7acfd656d5c67882cc25ba7e01725571733d0dc5693 3 | size 59941308 4 | -------------------------------------------------------------------------------- /02.Programming Language/C++/C++ Standard Library/The C++ Standard Library - 2nd Edition.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a60b8e5d7b3588d4ea5a4377761ea10a2abc09c35137a37da51c85dec06d2874 3 | size 7736883 4 | -------------------------------------------------------------------------------- /02.Programming Language/Lua/Programming in Lua 4th Edition.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:589feffaaf5fcb4de0bc69536ae543651c7720bedf007e6a2d2720471994185f 3 | size 1389825 4 | -------------------------------------------------------------------------------- /03.Software Development/Brooks 1974 The Mythical Man-Month.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:9765594ec9da26f32f3ce1d99f3972cdf6300737d403b432872d2639254f6e63 3 | size 11446957 4 | -------------------------------------------------------------------------------- /03.Software Development/Design Pattern/Agile Software Development.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:28fcb3b7c70a7fd62e4b71587890082f18a78a4aa9d2e145578d0eb6b8efe797 3 | size 43846096 4 | -------------------------------------------------------------------------------- /03.Software Development/Practice/Clean Code-zh.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:c64c762be6e13ebf55913b476dace0c8e7f4f2d542d4da517b3fe956818193e9 3 | size 15761160 4 | -------------------------------------------------------------------------------- /03.Software Development/Practice/Clean Code.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:4a626f96bfdca87e16920b5f455406b4ff53705fd23e62ae1d0c00184aca8fc5 3 | size 2997031 4 | -------------------------------------------------------------------------------- /03.Software Development/Practice/Code Complete, 2nd Edition.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:c1a467aebc6bc57d630342d52ed91559048d181250647f759ad086ae201bf779 3 | size 13608035 4 | -------------------------------------------------------------------------------- /03.Software Development/Practice/Refactoring.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:c782e9e6989927db458839d1e665e342d0d62a4c2f085ea4b9a8c82fe9709abc 3 | size 2062985 4 | -------------------------------------------------------------------------------- /03.Software Development/Practice/The Practice of Programming.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:01661c1b959738e00f807b6f5523cb8f66727446f94b60adb2d9c8c087742c6b 3 | size 5059830 4 | -------------------------------------------------------------------------------- /04.Mathematics Game Programming/Advanced Mathematics for Game Programming/Computational Geometry.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6543ddc0b81fdae03af2e2c87e4523aa2d48abd115991b827539e5b55129086d 3 | size 3384367 4 | -------------------------------------------------------------------------------- /04.Mathematics Game Programming/Advanced Mathematics for Game Programming/Geometric Tools for Computer Graphics.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:df92100ae5b7690baa432755174d791908502d83ebd7f599e667c93d294da044 3 | size 5350626 4 | -------------------------------------------------------------------------------- /04.Mathematics Game Programming/Advanced Mathematics for Game Programming/计算机图形学几何工具算法详解.PDF: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:84dd4db7752e0f2866c7a62835066249aaa8f0cff990bcd9fc69e3a291431ad0 3 | size 35187144 4 | -------------------------------------------------------------------------------- /04.Mathematics Game Programming/Beginning Mathematics for Game Programming/3D游戏与计算机图形学中的数学方法.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1d3b8405c21e11f9aa5630b5258eede3ce5711514b5031e5ab86a0cf5c861181 3 | size 23924874 4 | -------------------------------------------------------------------------------- /05.Game Programming/Beginning Game Programming/From Unity/Introduction to Game Design, Prototyping, and Development.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:37cff74dd1b9a932b6bcb4b0e4b27b5471d2ceea3a6134eca07f4b1d9b1e194d 3 | size 54241353 4 | -------------------------------------------------------------------------------- /05.Game Programming/Beginning Game Programming/From Unity/Unity In Action.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:138be958b7219dda48946d0b1d7ad37d58ca9088ca6c0bf3950aea7854b88b7f 3 | size 16698260 4 | -------------------------------------------------------------------------------- /05.Game Programming/From Windows&DirectX/Game Coding Complete, Fourth Edition.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e68f0241ba7bfe5279e4fe965bcc173d02f41fd5a3df879fc9f34903478a037c 3 | size 5941853 4 | -------------------------------------------------------------------------------- /05.Game Programming/Intermediate Game Programming/Game Programming Algorithms and Techniques.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:2c772001132a328d46d9bf0fa45714f6b1827c26f2a92e375449be8966232aaa 3 | size 6324076 4 | -------------------------------------------------------------------------------- /05.Game Programming/Intermediate Game Programming/Game Programming Golden Rules.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:2de0fb81e01a4e4c49f5d1e4d360f0f3561faf70475569750967585c303cca81 3 | size 52639706 4 | -------------------------------------------------------------------------------- /05.Game Programming/Intermediate Game Programming/Game Programming Patterns.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f6c696e0a8a6a71c1c479a003182f733bb887e78f20d9550e038b6feddc1d304 3 | size 11876905 4 | -------------------------------------------------------------------------------- /06.Game Engine Development/Game Engine Architecture.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:2a32b7b935d6965e1f8db73b1a21d0f24f1184013bc7e15c4f1e52e9b7e8a716 3 | size 68205542 4 | -------------------------------------------------------------------------------- /06.Game Engine Development/Optimization/Unity 5 Game Optimization.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:5c4d55cfa16a43311e4e5f5365a79b995bdba826826db48acaa9ce0a57cc9f92 3 | size 4405782 4 | -------------------------------------------------------------------------------- /07.Computer Graphics/Advanced CG/Offline Rendering/Physically Based Rendering.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:584521b807cc4dbd3dc210e2b9b5a032e91be7402dff1350e63d2aa08e4d6d8f 3 | size 16954866 4 | -------------------------------------------------------------------------------- /07.Computer Graphics/Advanced CG/Real-Time Rendering/Real Time Rendering.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:a8606be7c49ee3888249f2cf37d9a0590bb1398034986e14f7e859248109bbbb 3 | size 17005724 4 | -------------------------------------------------------------------------------- /07.Computer Graphics/Advanced CG/Real-Time Rendering/Real-Time Rendering, Fourth Edition 4.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:6f72b97d402a3c471f14fcb14e9eafc50cc277e7bb56c440900c8e78fd358e83 3 | size 935618025 4 | -------------------------------------------------------------------------------- /07.Computer Graphics/Begin CG Theory/Fundamentals of Computer Graphics, Fourth Edition.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:e1524746e5dfcf0f2e2783c693a69246ee8800bc7a24f3001b1c9275cf9bbc1d 3 | size 84662404 4 | -------------------------------------------------------------------------------- /07.Computer Graphics/Beginning CG Programming/OpenGL Programming Guide 9th Edition.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:7fe8743042ab3fbd3f081f3e2c5153737637da513c0b94a0046b7de13f4d2138 3 | size 57012445 4 | -------------------------------------------------------------------------------- /07.Computer Graphics/Shader/GPU+Gems+1.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:bdb422747f247d06d890b6621eb3501a170f38de03c2ba5554d74f97951f50b8 3 | size 10690898 4 | -------------------------------------------------------------------------------- /07.Computer Graphics/Shader/GPU+Gems+2.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:39f9b8bbfe77b1354b05acd0e66dd55709511a2532263c89eb76a3e13ec8d3cd 3 | size 39460820 4 | -------------------------------------------------------------------------------- /10.Game Artificial Intelligence/Artificial Intelligence A Modern Approach (3rd Edition).pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:233948e839cd7d5c786e66816704197b60a9d27a4d524a10f05123a28a361add 3 | size 14017267 4 | -------------------------------------------------------------------------------- /10.Game Artificial Intelligence/Artificial Intelligence for Games.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ebbf46e7fe0568b2825955e5bf6811b0a60c661d90028e983ade753d2fbc8052 3 | size 4289369 4 | -------------------------------------------------------------------------------- /10.Game Artificial Intelligence/Unity AI Game Programming - Second Edition.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:614743f532a81cc691c93b1d4d8718a2e9451297699ef784a61425f38b9946f4 3 | size 3152761 4 | -------------------------------------------------------------------------------- /11.Multiplayer Game Programming/Multiplayer Game Programming.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:2b66988e8db231209e13e0a2700196d212d95decd7d1395bd53746ffad9faa02 3 | size 14922850 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # GameProgramBooks E-Book 2 | 3 | E-books collected according to Milo Yip's learning path ( [Link](https://github.com/miloyip/game-programmer) ) 4 | 5 | ## 01.Computer Science 6 | 7 | ### Algorithm 8 | 9 | - [x] [Algorithms 4th Edition](https://github.com/kurong00/GameProgramBooks/blob/master/01.Computer%20Science/Algorithm/Algorithhms%204th%20Edition%20by%20Robert%20Sedgewick%2C%20Kevin%20Wayne.pdf) 10 | - [x] [Introduction to Algorithms](https://github.com/kurong00/GameProgramBooks/blob/master/01.Computer%20Science/Algorithm/Introduction%20to%20Algorithms.pdf) 11 | 12 | ### CS Foundation 13 | 14 | - [x] [Computer Systems](https://github.com/kurong00/GameProgramBooks/blob/master/01.Computer%20Science/CS%20Foundation/Computer%20Systems.pdf) 15 | - [x] [Modern Operating Systems (4th edition)](https://github.com/kurong00/GameProgramBooks/blob/master/01.Computer%20Science/CS%20Foundation/Modern%20Operating%20Systems%20(4th%20edition).pdf) 16 | - [x] [Structure and Interpretation of Computer Programs](https://github.com/kurong00/GameProgramBooks/blob/master/01.Computer%20Science/CS%20Foundation/Structure%20and%20Interpretation%20of%20Computer%20Programs.pdf) 17 | - [x] [Computer Architecture](https://github.com/kurong00/GameProgramBooks/blob/master/01.Computer%20Science/CS%20Foundation/Computer%20Architecture.pdf) 18 | 19 | ## 02.Programming Language 20 | 21 | ### C++ 22 | 23 | - [x] [C++ Primer, 5th Edition](https://github.com/kurong00/GameProgramBooks/blob/master/02.Programming%20Language/C%2B%2B/C%2B%2B%20Primer%2C%205th%20Edition.pdf) 24 | 25 | #### C++ Practice 26 | 27 | - [x] [Effective C++](https://github.com/kurong00/GameProgramBooks/blob/master/02.Programming%20Language/C%2B%2B/C++%20Practice/Effective%20C%2B%2B.pdf) 28 | - [x] [Effective Modern C++ 2014](https://github.com/kurong00/GameProgramBooks/blob/master/02.Programming%20Language/C%2B%2B/C++%20Practice/Effective%20Modern%20C%2B%2B%202014.pdf) 29 | - [x] [C++ Coding Standards](https://github.com/kurong00/GameProgramBooks/blob/master/02.Programming%20Language/C%2B%2B/C++%20Practice/C%2B%2B%20Coding%20Standards.pdf) 30 | 31 | #### C++ Standard Library 32 | 33 | - [x] [The C++ Standard Library - 2nd Edition](https://github.com/kurong00/GameProgramBooks/blob/master/02.Programming%20Language/C%2B%2B/C++%20Standard%20Library/The%20C++%20Standard%20Library%20-%202nd%20Edition.pdf) 34 | 35 | ### C\# 36 | 37 | - [ ] New book: Microsoft Visual C# Step by Step, Eighth Edition 38 | - [x] [C# in Depth, Third Edition](https://github.com/kurong00/GameProgramBooks/blob/master/02.Programming%20Language/C%23/C%23%20in%20Depth%2C%20Third%20Edition.pdf) 39 | - [ ] CLR via C# 40 | 41 | ### Lua 42 | 43 | - [x] [Programming in Lua 4th Edition](https://github.com/kurong00/GameProgramBooks/blob/master/02.Programming%20Language/Lua/Programming%20in%20Lua%204th%20Edition.pdf) 44 | - [ ] Lua Programming Gems 45 | 46 | ## 03.Software Development 47 | 48 | - [x] [The Mythical Man-Month: Essays on Software Engineering](https://github.com/kurong00/GameProgramBooks/blob/master/03.Software%20Development/Brooks%201974%20The%20Mythical%20Man-Month.pdf) 49 | 50 | ### Practice 51 | 52 | - [x] [The Practice of Programming](https://github.com/kurong00/GameProgramBooks/blob/master/03.Software%20Development/Practice/The%20Practice%20of%20Programming.pdf) 53 | - [x] [Refactoring](https://github.com/kurong00/GameProgramBooks/blob/master/03.Software%20Development/Practice/Refactoring.pdf) 54 | - [x] [Code Complete, 2nd Edition](https://github.com/kurong00/GameProgramBooks/blob/master/03.Software%20Development/Practice/Code%20Complete,%202nd%20Edition.pdf) 55 | - [x] [Clean Code](https://github.com/kurong00/GameProgramBooks/blob/master/03.Software%20Development/Practice/Clean%20Code.pdf) 56 | - [x] [Clean Code中文版](https://github.com/kurong00/GameProgramBooks/blob/master/03.Software%20Development/Practice/Clean%20Code-zh.pdf) 57 | 58 | ### Design Pattern 59 | 60 | - [x] [Agile Software Development](https://github.com/kurong00/GameProgramBooks/blob/master/03.Software%20Development/Design%20Pattern/Agile%20Software%20Development.pdf) 61 | 62 | ## 04.Mathematics Game Programming 63 | 64 | ### Begining Mathematics for Game Programming 65 | 66 | - [x] [3D游戏与计算机图形学中的数学方法](https://github.com/kurong00/GameProgramBooks/blob/master/04.Mathematics%20Game%20Programming/Beginning%20Mathematics%20for%20Game%20Programming/3D%E6%B8%B8%E6%88%8F%E4%B8%8E%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9B%BE%E5%BD%A2%E5%AD%A6%E4%B8%AD%E7%9A%84%E6%95%B0%E5%AD%A6%E6%96%B9%E6%B3%95.pdf) 67 | 68 | ### Advanced Mathematics for 3D Game Programming 69 | 70 | - [x] [Geometric Tools for Computer Graphics](https://github.com/kurong00/GameProgramBooks/blob/master/04.Mathematics%20Game%20Programming/Advanced%20Mathematics%20for%20Game%20Programming/Geometric%20Tools%20for%20Computer%20Graphics.pdf) 71 | - [x] [计算机图形学几何工具算法详解](https://github.com/kurong00/GameProgramBooks/blob/master/04.Mathematics%20Game%20Programming/Advanced%20Mathematics%20for%20Game%20Programming/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9B%BE%E5%BD%A2%E5%AD%A6%E5%87%A0%E4%BD%95%E5%B7%A5%E5%85%B7%E7%AE%97%E6%B3%95%E8%AF%A6%E8%A7%A3.PDF) 72 | - [x] [Computational Geometry](https://github.com/kurong00/GameProgramBooks/blob/master/04.Mathematics%20Game%20Programming/Advanced%20Mathematics%20for%20Game%20Programming/Computational%20Geometry.pdf) 73 | 74 | ## 05.Game Programming 75 | 76 | ### Beginning Game Programming 77 | 78 | #### From Unity 79 | 80 | - [x] [Introduction to Game Design, Prototyping, and Development](https://github.com/kurong00/GameProgramBooks/blob/master/05.Game%20Programming/Beginning%20Game%20Programming/From%20Unity/Introduction%20to%20Game%20Design%2C%20Prototyping%2C%20and%20Development.pdf) 81 | - [x] [Unity In Action](https://github.com/kurong00/GameProgramBooks/blob/master/05.Game%20Programming/Beginning%20Game%20Programming/From%20Unity/Unity%20In%20Action.pdf) 82 | 83 | ### Intermediate Game Programming 84 | 85 | - [x] [Game Programming Algorithms and Techniques](https://github.com/kurong00/GameProgramBooks/blob/master/05.Game%20Programming/Intermediate%20Game%20Programming/Game%20Programming%20Algorithms%20and%20Techniques.pdf) 86 | - [x] [Game Programming Patterns](https://github.com/kurong00/GameProgramBooks/blob/master/05.Game%20Programming/Intermediate%20Game%20Programming/Game%20Programming%20Patterns.pdf) 87 | - [x] [Game Programming Golden Rules](https://github.com/kurong00/GameProgramBooks/blob/master/05.Game%20Programming/Intermediate%20Game%20Programming/Game%20Programming%20Golden%20Rules.pdf) 88 | 89 | ### From Windows&DirectX 90 | 91 | - [x] [Game Coding Complete, Fourth Edition](https://github.com/kurong00/GameProgramBooks/blob/master/05.Game%20Programming/From%20Windows&DirectX/Game%20Coding%20Complete,%20Fourth%20Edition.pdf) 92 | 93 | ## 06.Game Engine Development 94 | 95 | ### Beginning Game Engine Development 96 | 97 | - [x] [Game Engine Architecture](https://github.com/kurong00/GameProgramBooks/blob/master/06.Game%20Engine%20Development/Game%20Engine%20Architecture.pdf) 98 | 99 | ### Optimization 100 | 101 | - [ ] Video Game Optimization 102 | - [x] [Unity 5 Game Optimization](https://github.com/kurong00/GameProgramBooks/blob/master/06.Game%20Engine%20Development/Optimization/Unity%205%20Game%20Optimization.pdf) 103 | 104 | ## 07.Computer Graphics 105 | 106 | ### Beginning CG Programming 107 | 108 | - [x] [OpenGL Programming Guide 9th Edition](https://github.com/kurong00/GameProgramBooks/blob/master/07.Computer%20Graphics/Beginning%20CG%20Programming/OpenGL%20Programming%20Guide%209th%20Edition.pdf) 109 | - [ ] Real-Time 3D Rendering with DirectX and HLSL pdf 110 | 111 | ### Beginning CG Theory 112 | 113 | - [x] [Fundamentals of Computer Graphics, Fourth Edition](https://github.com/kurong00/GameProgramBooks/blob/master/07.Computer%20Graphics/Begin%20CG%20Theory/Fundamentals%20of%20Computer%20Graphics%2C%20Fourth%20Edition.pdf) 114 | 115 | ### Advanced CG 116 | 117 | #### Real-Time Rendering 118 | 119 | - [x] [Real-Time Rendering](https://github.com/kurong00/GameProgramBooks/blob/master/07.Computer%20Graphics/Advanced%20CG/Real-Time%20Rendering/Real%20Time%20Rendering.pdf) 120 | - [x] [Real-Time Rendering, Fourth Edition 4](https://github.com/kurong00/GameProgramBooks/blob/master/07.Computer%20Graphics/Advanced%20CG/Real-Time%20Rendering/Real-Time%20Rendering%2C%20Fourth%20Edition%204.pdf) 121 | 122 | #### Offline Rendering 123 | 124 | - [x] [Physically Based Rendering](https://github.com/kurong00/GameProgramBooks/blob/master/07.Computer%20Graphics/Advanced%20CG/Offline%20Rendering/Physically%20Based%20Rendering.pdf) 125 | - [x] [Physically Based Rendering wiki](http://www.pbr-book.org/3ed-2018/contents.html) 126 | 127 | ## 10.Game Artificial Intelligence 128 | 129 | ### Beginning Game AI 130 | 131 | - [x] [Artificial Intelligence for Games](https://github.com/kurong00/GameProgramBooks/blob/master/10.Game%20Artificial%20Intelligence/Artificial%20Intelligence%20for%20Games.pdf) 132 | - [X] [Unity AI Game Programming 2nd](https://github.com/kurong00/GameProgramBooks/blob/master/10.Game%20Artificial%20Intelligence/Unity%20AI%20Game%20Programming%20-%20Second%20Edition.pdf) 133 | 134 | ### Intermediate Game AI 135 | 136 | - [x] [Artificial Intelligence A Modern Approach (3rd Edition)](https://github.com/kurong00/GameProgramBooks/blob/master/10.Game%20Artificial%20Intelligence/Artificial%20Intelligence%20A%20Modern%20Approach%20(3rd%20Edition).pdf) 137 | 138 | ## 11.Multiplayer Game Programming 139 | 140 | - [x] [Multiplayer Game Programming](https://github.com/kurong00/GameProgramBooks/blob/master/11.Multiplayer%20Game%20Programming/Multiplayer%20Game%20Programming.pdf) 141 | 142 | ![image](https://github.com/miloyip/game-programmer/raw/master/game-programmer.jpg) --------------------------------------------------------------------------------