diff --git a/game-programmer-zh-cn.dot b/game-programmer-zh-cn.dot index 0eb4fbf..d43e47d 100644 --- a/game-programmer-zh-cn.dot +++ b/game-programmer-zh-cn.dot @@ -25,7 +25,7 @@ digraph { toctop [fixedsize=true,width=8, height=3, shape=plaintext,label=< - +
游戏程序员的
学习之路
Milo Yip
2016/12/18
游戏程序员的
学习之路
Milo Yip
2016/12/20
https://github.com/miloyip/game-programmer
> URL="https://github.com/miloyip/game-programmer"] @@ -91,12 +91,12 @@ digraph { } scratchjr [label=<
The Official
ScratchJr Book (2015)
> URL="https://www.amazon.com/dp/1593276710/"] - + codinggamesinscratch [label=<
Coding Games
in Scratch
(2015)
> URL="https://www.amazon.com/dp/1465439358/"] superscratchprogadv [label=<
Super Scratch
Programming Adventure!
(2013)
> URL="https://www.amazon.com/dp/1593275315/"] learntoprogramwithscratch [label=<
Learn to Program
with Scratch
(2014)
> URL="https://www.amazon.com/dp/1593275439/"] helpyoukidswithcomputercoding [label=<
Help Your Kids
with Computer Coding
(2015)
> URL="https://www.amazon.com/dp/146541956X/"] - + inventgamepython3 [label=<
Invent Your Own
Computer Games with
Python 3rd Ed (2015)
> URL="https://www.amazon.com/dp/1503212300/"] makinggamespython [label=<
Making Games with
Python & Pygame (2012)
> URL="https://www.amazon.com/dp/1469901730/"] learntoprogramwithminecraft [label=<
Learn to Program
with Minecraft (2015)
> URL="https://www.amazon.com/dp/1593276702/"] @@ -133,10 +133,10 @@ digraph { csapp3 [label=<
深入理解计算机系统
(原书第3版)
(2016)
> URL="https://book.douban.com/subject/26912767/"] caaqa5 [label=<
计算机体系结构
(2012)
> URL="https://book.douban.com/subject/20452387/"] mos4 [label=<
现代操作系统(第3版)
(2009)
> URL="https://book.douban.com/subject/3852290/"] - + clrs3 [label=<
算法导论(原书第3版)
(2012)
> URL="https://book.douban.com/subject/20432061/"] algorithms4 [label=<
算法(第4版)
(2012)
> URL="https://book.douban.com/subject/19952400/"] - + concretemaths2 [label=<
具体数学
(2013)
> URL="https://book.douban.com/subject/21323941/"] computationalscieng [label=<
Computational Science
and Engineering (2007)
> URL="https://www.amazon.com/dp/0961408812/"] @@ -174,7 +174,7 @@ digraph { tcpl2 [label=<
C程序设计语言
(2004)
> URL="https://book.douban.com/subject/1139336/"] cppprimer5 [label=<
C++ Primer 中文版
(第 5 版)
(2013)
> URL="https://book.douban.com/subject/25708312/"] - tcpppl4 [label=<
C++ 程序设计语言
(原书第 4 版)
(2016)
> URL="https://book.douban.com/subject/26857943/"] + tcpppl4 [label=<
C++ 程序设计语言(原书第 4 版)
(2016)
> URL="https://book.douban.com/subject/26857943/"] cppstandardlibrary2 [label=<
C++标准库(第2版)
(2015)
> URL="https://book.douban.com/subject/26419721/"] boostcpplibraries2 [label=<
The Boost C++
Libraries 2nd Ed (2014)
> URL="https://www.amazon.com/dp/1937434362/"] cppconcurrencyinaction [label=<
C++并发编程实战
(2015)
> URL="https://book.douban.com/subject/26386925/"] @@ -212,7 +212,7 @@ digraph { cppbegin -> tcpppl4 cppprimer5 -> cpplibrary [arrowhead=normal, style=solid] tcpppl4 -> cpplibrary - + cpplibrary -> cppstandardlibrary2 [arrowhead=normal, style=solid] cppstandardlibrary2 -> effectivestl cppstandardlibrary2 -> cppconcurrencyinaction -> boostcpplibraries2 @@ -272,7 +272,7 @@ digraph { codecomplete2 -> apidesignforcpp dp -> agilesoftwaredev -> designpatterns [arrowhead=normal, style=solid] - agilesoftwaredev -> headfirstdesignpatterns -> designpatterns + dp -> headfirstdesignpatterns -> agilesoftwaredev uml -> umldistilled3 -> umluserguide2 -> ooadwa3 @@ -340,7 +340,7 @@ digraph { windowsgp2 [label=<
Windows游戏编程大师技巧
(2012)
> URL="https://book.douban.com/subject/20282993/"] gamecodingcomplete4 [label=<
游戏编程权威指南
(2016)
> URL="https://book.douban.com/subject/26787109/"] - + introtogdprodev [label=<
Introduction to Game
Design, Prototyping,
and Development (2014)
> URL="https://www.amazon.com/dp/0321933168/"] unityinaction [label=<
Unity5实战
(2016)
> URL="https://book.douban.com/subject/26877872/"] @@ -395,13 +395,13 @@ digraph { cocos2dx -> cocos2dxbyexample2 -> gpintermediate gpintermediate -> gpalgorithmstechniques -> gameprogrammingpatterns [arrowhead=normal, style=solid] - gameprogrammingpatterns -> gpgoldenrules -> gpmisc + gameprogrammingpatterns -> gpgoldenrules -> gpmisc gpintermediate -> crossplatformgp -> androidndkgdcookbook gpintermediate -> buildingfpsgameunity -> unityvrprojects gpintermediate -> agumentedreality -> practicalaugmentedreality { - rank=same; gpgoldenrules; gpmisc + rank=same; gpgoldenrules; gpmisc } gpmisc -> gpgemsbest gpgemsbest -> gpgems @@ -435,11 +435,11 @@ digraph { "3dgameenginearchitecture" [label=<
3D Game Engine
Architecture
(2004)
> URL="https://www.amazon.com/dp/012229064X/"] gameenginedesign2 [label=<
3D Game Engine
Design
2nd Ed (2006)
> URL="https://www.amazon.com/dp/0122290631/"] } - + gameenginegems1 [label=<
Game Engine
Gems 1 (2010)
> URL="https://www.amazon.com/dp/0763778885/"] gameenginegems2 [label=<
Game Engine
Gems 2 (2011)
> URL="https://www.amazon.com/dp/1568814372/"] gameenginegems3 [label=<
Game Engine
Gems 3 (2016)
> URL="https://www.amazon.com/dp/1498755658/"] - + gamescriptingmastery [label=<
游戏脚本高级编程
(2006)
> URL="https://book.douban.com/subject/1927405/"] languageimplpatterns [label=<
编程语言实现模式
(2012)
> URL="https://book.douban.com/subject/10482195/"] garbagecollectionhandbook [label=<
垃圾回收算法手册:
自动内存管理的艺术
(2016)
> URL="https://book.douban.com/subject/26740958/"] @@ -548,7 +548,7 @@ digraph { magiccg [label=<
The Magic of
Computer Graphics (2011)
> URL="https://www.amazon.com/dp/1568815778/"] - cgbegin -> "3dgpdx12" + cgbegin -> "3dgpdx12" cgbegin -> { rt3drendering; oglguide9 } { "3dgpdx12"; rt3drendering; oglguide9 } -> cgtheory @@ -582,7 +582,7 @@ digraph { lod -> "3denginedesignvirtualglobes" texturingmodeling3 -> polygonmeshprocessing -> isosurfaces npr -> npcg - + polygonmeshprocessing -> npr [style=invis] { @@ -712,7 +712,7 @@ digraph { aibegin -> { aiforgd; proggameaibyexample; unityaigp2 } -> aiintermediate aiintermediate -> behavioralmathforgameai -> aimisc aima3 -> aimisc - aimisc -> aigpwisdom + aimisc -> aigpwisdom aigpwisdom -> aigpwisdom2 -> aigpwisdom3 -> aigpwisdom4 aigpwisdom4 -> gameaipro -> gameaipro2 @@ -757,7 +757,7 @@ digraph { multiplayergp -> networkprog multiplayergp -> multiplayermisc - serverprog -> progposixthreads -> advancedprogunixenv3 -> linuxsystemprog2 + serverprog -> progposixthreads -> advancedprogunixenv3 -> linuxsystemprog2 networkprotocol -> tcpipillustratedv1_2 -> tcpipillustratedv2 -> tcpipillustratedv3 networkprog -> unixnetworkprogv1_3 -> unixnetworkprogv2_2 -> linuxnetworkinternals diff --git a/game-programmer-zh-cn.jpg b/game-programmer-zh-cn.jpg index 9572592..fbef52e 100644 Binary files a/game-programmer-zh-cn.jpg and b/game-programmer-zh-cn.jpg differ diff --git a/game-programmer-zh-cn.pdf b/game-programmer-zh-cn.pdf index 41012dd..632ed29 100644 Binary files a/game-programmer-zh-cn.pdf and b/game-programmer-zh-cn.pdf differ diff --git a/game-programmer-zh-cn.png b/game-programmer-zh-cn.png index 8fbc811..a92a4a1 100644 Binary files a/game-programmer-zh-cn.png and b/game-programmer-zh-cn.png differ diff --git a/game-programmer-zh-cn.svg b/game-programmer-zh-cn.svg index 4699fbf..643c87f 100644 --- a/game-programmer-zh-cn.svg +++ b/game-programmer-zh-cn.svg @@ -69,7 +69,7 @@ 游戏程序员的 学习之路 Milo Yip -2016/12/18 +2016/12/20 https://github.com/miloyip/game-programmer @@ -201,27 +201,27 @@ legendA1 -推荐路线 +推荐路线 legendA2 legendA1->legendA2 - - + + legendB1 -可选路线 +可选路线 legendB2 legendB1->legendB2 - - + + @@ -563,99 +563,99 @@ cbegin - -C + +C tcpl2 - -C程序设计语言 -(2004) + +C程序设计语言 +(2004) cbegin->tcpl2 - - + + lua - -Lua + +Lua programminginlua4 - -LUA程序设计(第2版) -(2008) + +LUA程序设计(第2版) +(2008) lua->programminginlua4 - - + + csharp - -C# + +C# mvcsharpstepbystep8 - - -Visual C#从入门到精通(第8版)  -() + + +Visual C#从入门到精通(第8版)  +(2016) csharp->mvcsharpstepbystep8 - - + + cppbegin - -C++ 新手 + +C++ 新手 cppprimer5 - -C++ Primer 中文版 -(第 5 版) -(2013) + +C++ Primer 中文版 +(第 5 版) +(2013) cppbegin->cppprimer5 - - + + tcpppl4 - - -C++程序设计语言 -(2010) + + +C++ 程序设计语言(原书第 4 版) +(2016) cppbegin->tcpppl4 - - + + cpppractice - -C++ 实践 + +C++ 实践 exceptionalcpp @@ -668,41 +668,41 @@ cpppractice->exceptionalcpp - - + + effectivecpp3 - -Effective C++ -(2006) + +Effective C++ +(2006) cpppractice->effectivecpp3 - - + + cpplibrary - -C++ 标准库 + +C++ 标准库 cppstandardlibrary2 - -C++标准库(第2版) -(2015) + +C++标准库(第2版) +(2015) cpplibrary->cppstandardlibrary2 - - + + cppadvance @@ -753,23 +753,23 @@ tcpl2->cppbegin - - + + cppprimer5->cpppractice - - + + cppprimer5->cpplibrary - - + + tcpppl4->cpplibrary - - + + cppconcurrencyinaction @@ -782,8 +782,8 @@ cppstandardlibrary2->cppconcurrencyinaction - - + + effectivestl @@ -796,8 +796,8 @@ cppstandardlibrary2->effectivestl - - + + boostcpplibraries2 @@ -874,8 +874,8 @@ effectivecpp3->moreeffectivecpp3 - - + + effectivemoderncpp @@ -888,7 +888,7 @@ effectivecpp3->effectivemoderncpp - + @@ -968,44 +968,44 @@ luaprogramminggems - -Lua Programming -Gems (2008) + +Lua Programming +Gems (2008) programminginlua4->luaprogramminggems - - + + csharpindepth3 - -深入理解C#(第3版) -(2014) + +深入理解C#(第3版) +(2014) mvcsharpstepbystep8->csharpindepth3 - - + + clrviacsharp4 - -CLR via C#(第4版) -(2015) + +CLR via C#(第4版) +(2015) csharpindepth3->clrviacsharp4 - - + + @@ -1014,34 +1014,34 @@ sebegin - -软件开发新手 + +软件开发新手 mythicalmanmonth2 - -人月神话 -(2007) + +人月神话 +(2007) sebegin->mythicalmanmonth2 - - + + sepractice - -实践 + +实践 designpatterns - -设计模式 -(2007) + +设计模式 +(2007) @@ -1049,194 +1049,194 @@ practiceofprogramming - -程序设计实践 -(2011) + +程序设计实践 +(2011) sepractice->practiceofprogramming - - + + umldistilled3 - -UML精粹 -(2012) + +UML精粹 +(2012) dp - -设计模式 + +设计模式 agilesoftwaredev - -敏捷软件开发 -(2008) + +敏捷软件开发 +(2008) dp->agilesoftwaredev - - + + + + +headfirstdesignpatterns + + +Head First 设计模式(中文版) +(2007) + + + + +dp->headfirstdesignpatterns + + uml - -UML + +UML uml->umldistilled3 - - + + mythicalmanmonth2->sepractice - - + + mythicalmanmonth2->dp - - + + mythicalmanmonth2->uml - - + + codecomplete2 - -代码大全 -(2007) + +代码大全 +(2007) apidesignforcpp - -C++ API设计 -(2013) + +C++ API设计 +(2013) codecomplete2->apidesignforcpp - - + + cleancode - -编码整洁之道 -(2012) + +编码整洁之道 +(2012) codecomplete2->cleancode - - + + workingeffectivelylegacycode - -修改代码的艺术 -(2014) + +修改代码的艺术 +(2014) codecomplete2->workingeffectivelylegacycode - - + + agilesoftwaredev->designpatterns - - - - -headfirstdesignpatterns - - -Head First 设计模式(中文版) -(2007) - - - - -agilesoftwaredev->headfirstdesignpatterns - - + + headfirstdesignpatterns->designpatterns - - + + refactoring - -重构 -(2010) + +重构 +(2010) practiceofprogramming->refactoring - - + + refactoring->codecomplete2 - - + + umluserguide2 - -UML用户指南 -(2006) + +UML用户指南 +(2006) umldistilled3->umluserguide2 - - + + ooadwa3 - -面向对象分析与设计 -(2012) + +面向对象分析与设计 +(2012) umluserguide2->ooadwa3 - - + + @@ -2691,29 +2691,29 @@ gpugems3 - -GPU精粹3 -(2010) + +GPU精粹3 +(2010) gpugems2->gpugems3 - - + + gpupro - -GPU Pro (2010) + +GPU Pro (2010) gpugems3->gpupro - - + + gpupro2 @@ -2725,8 +2725,8 @@ gpupro->gpupro2 - - + + gpupro3 @@ -3021,31 +3021,31 @@ gameaudioprogramming - -Game Audio -Programming (2016) + +Game Audio +Programming (2016) audiobegin->gameaudioprogramming - - + + gettingstartedcppaudio - -Getting Started -with C++ Audio Programming -for Game Development (2013) + +Getting Started +with C++ Audio Programming +for Game Development (2013) audiobegin->gettingstartedcppaudio - - + + @@ -3147,16 +3147,16 @@ rtcameras - -Real-Time Cameras -(2009) + +Real-Time Cameras +(2009) animadvanced->rtcameras - - + + phybegin @@ -3223,16 +3223,16 @@ taofluidanimation - -The Art of -Fluid Animation (2015) + +The Art of +Fluid Animation (2015) fluid->taofluidanimation - - + + computeranimation3 @@ -3291,9 +3291,9 @@ gamephysicsenginedev2 - -游戏物理引擎开发 -(2013) + +游戏物理引擎开发 +(2013) @@ -3307,8 +3307,8 @@ gamephysicsenginedev2->gamephysics2 - - + + collisiondetection3denv @@ -3336,8 +3336,8 @@ gamephysicspearls->gamephysicsenginedev2 - - + + gamephysicspearls->collisiondetection3denv @@ -3356,8 +3356,8 @@ taofluidanimation->fluidsimulationforcg2 - - + + @@ -3603,27 +3603,27 @@ multiplayermisc - -多人游戏编程文选 + +多人游戏编程文选 massivelymultiplayergd - -大型多人在线游戏开发 -(2006) + +大型多人在线游戏开发 +(2006) multiplayermisc->massivelymultiplayergd - - + + serverprog - -服务器编程 + +服务器编程 progposixthreads @@ -3636,13 +3636,13 @@ serverprog->progposixthreads - - + + networkprotocol - -网络协议 + +网络协议 tcpipillustratedv1_2 @@ -3656,13 +3656,13 @@ networkprotocol->tcpipillustratedv1_2 - - + + networkprog - -网络编程 + +网络编程 unixnetworkprogv1_3 @@ -3676,28 +3676,28 @@ networkprog->unixnetworkprogv1_3 - - + + multiplayergp->multiplayermisc - - + + multiplayergp->serverprog - - + + multiplayergp->networkprotocol - - + + multiplayergp->networkprog - - + + massivelymultiplayergd2 @@ -3711,8 +3711,8 @@ massivelymultiplayergd->massivelymultiplayergd2 - - + + advancedprogunixenv3 diff --git a/game-programmer.dot b/game-programmer.dot index 7d92348..8b4c65e 100644 --- a/game-programmer.dot +++ b/game-programmer.dot @@ -27,7 +27,7 @@ digraph { - +
A STUDY PATH FOR
GAME PROGRAMMER
Milo Yip
2016/12/17
Milo Yip
2016/12/20
https://github.com/miloyip/game-programmer
> URL="https://github.com/miloyip/game-programmer"] @@ -274,7 +274,7 @@ digraph { codecomplete2 -> apidesignforcpp dp -> agilesoftwaredev -> designpatterns [arrowhead=normal, style=solid] - agilesoftwaredev -> headfirstdesignpatterns -> designpatterns + dp -> headfirstdesignpatterns -> agilesoftwaredev uml -> umldistilled3 -> umluserguide2 -> ooadwa3 diff --git a/game-programmer.jpg b/game-programmer.jpg index ed93478..ec32892 100644 Binary files a/game-programmer.jpg and b/game-programmer.jpg differ diff --git a/game-programmer.pdf b/game-programmer.pdf index 4e83283..9359e65 100644 Binary files a/game-programmer.pdf and b/game-programmer.pdf differ diff --git a/game-programmer.png b/game-programmer.png index 3c28208..c344a8c 100644 Binary files a/game-programmer.png and b/game-programmer.png differ diff --git a/game-programmer.svg b/game-programmer.svg index 6690f50..6686e03 100644 --- a/game-programmer.svg +++ b/game-programmer.svg @@ -43,10 +43,6 @@ 6. Game Engine Development
-cluster_cg - -7. Computer Graphics (CG) - cluster_audio 8. Game Audio @@ -55,21 +51,25 @@ 9. Game Physics and Animation -cluster_ai - -10. Game Artificial Intelligence (AI) +cluster_cg + +7. Computer Graphics (CG) cluster_multiplayer 11. Multiplayer Game Programming +cluster_ai + +10. Game Artificial Intelligence (AI) + toctop A STUDY PATH FOR GAME PROGRAMMER Milo Yip -2016/12/17 +2016/12/20 https://github.com/miloyip/game-programmer @@ -201,27 +201,27 @@ legendA1 -Recommended Path +Recommended Path legendA2 legendA1->legendA2 - - + + legendB1 -Optional Path +Optional Path legendB2 legendB1->legendB2 - - + + @@ -610,17 +610,17 @@ mvcsharpstepbystep8 - -Microsoft Visual C# -Step by Step -8th Ed (2015) + +Microsoft Visual C# +Step by Step +8th Ed (2015) csharp->mvcsharpstepbystep8 - - + + cppbegin @@ -710,49 +710,49 @@ cppadvance - -Advanced C++ + +Advanced C++ insidecppobjectmodel - -Inside the C++ -Object Model (1996) + +Inside the C++ +Object Model (1996) cppadvance->insidecppobjectmodel - - + + cpptemplates - -C++ Templates (2002) + +C++ Templates (2002) cppadvance->cpptemplates - - + + elementsofprogramming - -Elements of -Programming (2009) + +Elements of +Programming (2009) cppadvance->elementsofprogramming - - + + tcpl2->cppbegin @@ -832,35 +832,35 @@ exceptionalcppstyle - -Exceptional C++ -Style (2004) + +Exceptional C++ +Style (2004) moreexceptionalcpp->exceptionalcppstyle - - + + cppcodingstandard - -C++ Coding -Standards (2004) + +C++ Coding +Standards (2004) exceptionalcppstyle->cppcodingstandard - - + + cppcodingstandard->cppadvance - - + + moreeffectivecpp3 @@ -879,86 +879,86 @@ effectivemoderncpp - -Effective Modern -C++ (2014) + +Effective Modern +C++ (2014) effectivecpp3->effectivemoderncpp - - + + moreeffectivecpp3->effectivemoderncpp - - + + effectivemoderncpp->cppcodingstandard - - + + optimizedcpp - -Optimized C++ -(2016) + +Optimized C++ +(2016) effectivemoderncpp->optimizedcpp - - + + optimizedcpp->cppadvance - - + + imperfectcpp - -Imperfect C++ (2004) + +Imperfect C++ (2004) insidecppobjectmodel->imperfectcpp - - + + moderncppdesign - -Modern C++ Design (2001) + +Modern C++ Design (2001) cpptemplates->moderncppdesign - - + + frommathtogeneric - -From Mathematics -to Generic Programming -(2014) + +From Mathematics +to Generic Programming +(2014) elementsofprogramming->frommathtogeneric - - + + @@ -987,8 +987,8 @@ mvcsharpstepbystep8->csharpindepth3 - - + + clrviacsharp4 @@ -1011,33 +1011,33 @@ sebegin - -Beginning Software Development + +Beginning Software Development mythicalmanmonth2 - -The Mythical Man-Month -2nd Ed (1995) + +The Mythical Man-Month +2nd Ed (1995) sebegin->mythicalmanmonth2 - - + + sepractice - -Practice + +Practice designpatterns - -Design Patterns (1994) + +Design Patterns (1994) @@ -1045,194 +1045,194 @@ practiceofprogramming - -The Practice of -Programming (1999) + +The Practice of +Programming (1999) sepractice->practiceofprogramming - - + + umldistilled3 - -UML Distilled -3rd Ed (2003) + +UML Distilled +3rd Ed (2003) dp - -Design Pattern + +Design Pattern agilesoftwaredev - -Agile Software -Development (2002) + +Agile Software +Development (2002) dp->agilesoftwaredev - - + + + + +headfirstdesignpatterns + + +Head First +Design Patterns (2004) + + + + +dp->headfirstdesignpatterns + + uml - -UML + +UML uml->umldistilled3 - - + + mythicalmanmonth2->sepractice - - + + mythicalmanmonth2->dp - - + + mythicalmanmonth2->uml - - + + codecomplete2 - -Code Complete 2 (2004) + +Code Complete 2 (2004) apidesignforcpp - -API Design for C++ -(2011) + +API Design for C++ +(2011) codecomplete2->apidesignforcpp - - + + cleancode - -Clean Code (2008) + +Clean Code (2008) codecomplete2->cleancode - - + + workingeffectivelylegacycode - -Working Effectively -with Legacy Code -(2004) + +Working Effectively +with Legacy Code +(2004) codecomplete2->workingeffectivelylegacycode - - + + agilesoftwaredev->designpatterns - - - - -headfirstdesignpatterns - - -Head First -Design Patterns (2004) - - - - -agilesoftwaredev->headfirstdesignpatterns - - + + - -headfirstdesignpatterns->designpatterns - - + +headfirstdesignpatterns->agilesoftwaredev + + refactoring - -Refactoring (1999) + +Refactoring (1999) practiceofprogramming->refactoring - - + + refactoring->codecomplete2 - - + + umluserguide2 - -The Unified Modeling -Language User Guide -2nd Ed (2005) + +The Unified Modeling +Language User Guide +2nd Ed (2005) umldistilled3->umluserguide2 - - + + ooadwa3 - -Object-Oriented Analysis -and Design with Applications -3rd Ed (2007) + +Object-Oriented Analysis +and Design with Applications +3rd Ed (2007) umluserguide2->ooadwa3 - - + + @@ -1596,17 +1596,17 @@ gpgemsbest - -Best of Game -Programming -Gems (2008) + +Best of Game +Programming +Gems (2008) gpmisc->gpgemsbest - - + + beginninggp @@ -1749,16 +1749,16 @@ gpgems - -Game Programming -Gems (2000) + +Game Programming +Gems (2000) gpgemsbest->gpgems - - + + advancedgp @@ -1777,44 +1777,44 @@ gpgems2 - -Game Programming -Gems (2001) + +Game Programming +Gems (2001) gpgems->gpgems2 - - + + gpgems3 - -Game Programming -Gems (2002) + +Game Programming +Gems (2002) gpgems2->gpgems3 - - + + gpgems4 - -Game Programming -Gems (2004) + +Game Programming +Gems (2004) gpgems3->gpgems4 - - + + gpgems5 @@ -1827,7 +1827,7 @@ gpgems4->gpgems5 - + @@ -2422,13 +2422,13 @@ cgmisc - -CG Articles + +CG Articles cgtech->cgmisc - - + + texturingmodeling3 @@ -2461,16 +2461,16 @@ npr - -Non-Photorealistic -Rendering (2001) + +Non-Photorealistic +Rendering (2001) cgtech->npr - - + + graphicsgems @@ -2482,8 +2482,8 @@ cgmisc->graphicsgems - - + + blinn1 @@ -2497,8 +2497,8 @@ cgmisc->blinn1 - - + + rt3drendering->cgtheory @@ -2707,28 +2707,28 @@ gpupro - -GPU Pro (2010) + +GPU Pro (2010) gpugems3->gpupro - - + + gpupro2 - -GPU Pro 2 (2011) + +GPU Pro 2 (2011) gpupro->gpupro2 - - + + gpupro3 @@ -2740,8 +2740,8 @@ gpupro2->gpupro3 - - + + gpupro4 @@ -2861,15 +2861,15 @@ isosurfaces - -Isosurfaces (2013) + +Isosurfaces (2013) polygonmeshprocessing->isosurfaces - - + + @@ -2884,8 +2884,8 @@ npr->npcg - - + + graphicsgems2 @@ -3023,31 +3023,31 @@ gameaudioprogramming - -Game Audio -Programming (2016) + +Game Audio +Programming (2016) audiobegin->gameaudioprogramming - - + + gettingstartedcppaudio - -Getting Started -with C++ Audio Programming -for Game Development (2013) + +Getting Started +with C++ Audio Programming +for Game Development (2013) audiobegin->gettingstartedcppaudio - - + + @@ -3149,16 +3149,16 @@ rtcameras - -Real-Time Cameras -(2009) + +Real-Time Cameras +(2009) animadvanced->rtcameras - - + + phybegin @@ -3225,16 +3225,16 @@ taofluidanimation - -The Art of -Fluid Animation (2015) + +The Art of +Fluid Animation (2015) fluid->taofluidanimation - - + + computeranimation3 @@ -3358,8 +3358,8 @@ taofluidanimation->fluidsimulationforcg2 - - + + @@ -3470,16 +3470,16 @@ aigpwisdom - -AI Game Programming -Wisdom (2002) + +AI Game Programming +Wisdom (2002) aimisc->aigpwisdom - - + + aiforgames2->aiintermediate @@ -3514,44 +3514,44 @@ aigpwisdom2 - -AI Game Programming -Wisdom 2 (2003) + +AI Game Programming +Wisdom 2 (2003) aigpwisdom->aigpwisdom2 - - + + aigpwisdom3 - -AI Game Programming -Wisdom 3 (2006) + +AI Game Programming +Wisdom 3 (2006) aigpwisdom2->aigpwisdom3 - - + + aigpwisdom4 - -AI Game Programming -Wisdom 4 (2008) + +AI Game Programming +Wisdom 4 (2008) aigpwisdom3->aigpwisdom4 - - + + gameaipro @@ -3563,8 +3563,8 @@ aigpwisdom4->gameaipro - - + + gameaipro2