diff --git a/game-programmer.dot b/game-programmer.dot index 65c9573..26118e3 100644 --- a/game-programmer.dot +++ b/game-programmer.dot @@ -41,7 +41,7 @@ digraph { cs [color="#edc5c5", label="1. Computer Science"] proglang [color="#eddac5", label="2. Programming Languages"] softwaredev [color="#ebebc6", label="3. Software Development"] - math [color="#d9ebc6", label=<4. Mathematics for Game Porgramming>] + math [color="#d9ebc6", label=<4. Mathematics for Game Programming>] gameprog [color="#c5edc5", label="5. Game Programming"] gameengine [color="#c5ede1", label=<6. Game Engine Development>] cg [color="#c5e1ed", label="7. Computer Graphics"] @@ -289,7 +289,7 @@ digraph { subgraph cluster_math { fillcolor="#f2f8ec" - label=<
4. Mathematics for Game Porgramming
> + label=<
4. Mathematics for Game Programming
> { node [shape="box", style="rounded,filled", color="#d9ebc6"] @@ -328,7 +328,7 @@ digraph { subgraph cluster_gameprog { fillcolor="#ecf9ec" - label=<
5. Game Porgramming
> + label=<
5. Game Programming
> { node [shape="box", style="rounded,filled", color="#c5edc5"] diff --git a/game-programmer.jpg b/game-programmer.jpg index 0c17543..cd2bb1a 100644 Binary files a/game-programmer.jpg and b/game-programmer.jpg differ diff --git a/game-programmer.pdf b/game-programmer.pdf index ed2712b..400ce1c 100644 Binary files a/game-programmer.pdf and b/game-programmer.pdf differ diff --git a/game-programmer.png b/game-programmer.png index 510422f..8b649e6 100644 Binary files a/game-programmer.png and b/game-programmer.png differ diff --git a/game-programmer.svg b/game-programmer.svg index 479da1e..e99a6c3 100644 --- a/game-programmer.svg +++ b/game-programmer.svg @@ -9,6 +9,10 @@ %3 +cluster_multiplayer + +11. Multiplayer Game Programming + cluster_toc cluster_legend @@ -33,11 +37,11 @@ cluster_math -4. Mathematics for Game Porgramming +4. Mathematics for Game Programming cluster_gameprog -5. Game Porgramming +5. Game Programming cluster_engine @@ -59,10 +63,6 @@ 10. Game Artificial Intelligence (AI) -cluster_multiplayer - -11. Multiplayer Game Programming - toctop @@ -116,7 +116,7 @@ math -4. Mathematics for Game Porgramming +4. Mathematics for Game Programming softwaredev->math @@ -201,27 +201,27 @@ legendA1 -Recommended Path +Recommended Path legendA2 legendA1->legendA2 - - + + legendB1 -Optional Path +Optional Path legendB2 legendB1->legendB2 - - + + @@ -565,214 +565,214 @@ cbegin - -C + +C tcpl2 - -The C Programming -Language (TCPL) -2nd Ed (1988) + +The C Programming +Language (TCPL) +2nd Ed (1988) cbegin->tcpl2 - - + + lua - -Lua + +Lua programminginlua4 - -Programming in Lua -4th Ed (2016) + +Programming in Lua +4th Ed (2016) lua->programminginlua4 - - + + csharp - -C# + +C# mvcsharpstepbystep8 - -Microsoft Visual C# -Step by Step -8th Ed (2015) + +Microsoft Visual C# +Step by Step +8th Ed (2015) csharp->mvcsharpstepbystep8 - - + + cppbegin - -Beginning C++ + +Beginning C++ cppprimer5 - -C++ Primer -(CPPP) 5th Ed (2012) + +C++ Primer +(CPPP) 5th Ed (2012) cppbegin->cppprimer5 - - + + tcpppl4 - -The C++ Programming -Language (TCPPPL) -4th Ed (2014) + +The C++ Programming +Language (TCPPPL) +4th Ed (2014) cppbegin->tcpppl4 - - + + cpppractice - -C++ Practice + +C++ Practice exceptionalcpp - -Exceptional C++ -(1999) + +Exceptional C++ +(1999) cpppractice->exceptionalcpp - - + + effectivecpp3 - -Effective C++ -3rd Ed (2005) + +Effective C++ +3rd Ed (2005) cpppractice->effectivecpp3 - - + + cpplibrary - -C++ Standard Library + +C++ Standard Library cppstandardlibrary2 - -The C++ Standard -Library 2nd Ed (2012) + +The C++ Standard +Library 2nd Ed (2012) cpplibrary->cppstandardlibrary2 - - + + 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 - - + + cppprimer5->cpppractice - - + + cppprimer5->cpplibrary - - + + tcpppl4->cpplibrary - - + + cppconcurrencyinaction @@ -785,8 +785,8 @@ cppstandardlibrary2->cppconcurrencyinaction - - + + effectivestl @@ -798,8 +798,8 @@ cppstandardlibrary2->effectivestl - - + + boostcpplibraries2 @@ -826,41 +826,41 @@ exceptionalcpp->moreexceptionalcpp - - + + 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 @@ -873,51 +873,51 @@ effectivecpp3->moreeffectivecpp3 - - + + 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 @@ -929,8 +929,8 @@ insidecppobjectmodel->imperfectcpp - - + + moderncppdesign @@ -942,8 +942,8 @@ cpptemplates->moderncppdesign - - + + frommathtogeneric @@ -957,52 +957,52 @@ elementsofprogramming->frommathtogeneric - - + + luaprogramminggems - -Lua Programming -Gems (2008) + +Lua Programming +Gems (2008) programminginlua4->luaprogramminggems - - + + csharpindepth3 - -C# in Depth -3rd Ed (2013) + +C# in Depth +3rd Ed (2013) mvcsharpstepbystep8->csharpindepth3 - - + + clrviacsharp4 - -CLR via C# -4th Ed (2012) + +CLR via C# +4th Ed (2012) csharpindepth3->clrviacsharp4 - - + + @@ -1410,127 +1410,127 @@ gpbegin - -Beginning Game Programming + +Beginning Game Programming scratch - -From Windows/DirectX + +From Windows/DirectX gpbegin->scratch - - + + unity - -From Unity + +From Unity gpbegin->unity - - + + unreal - -From Unreal + +From Unreal gpbegin->unreal - - + + cocos2dx - -From Cocos2d-X + +From Cocos2d-X gpbegin->cocos2dx - - + + windowsgp2 - -Tricks of the Windows -Game Programming -Gurus 2nd Ed (2002) + +Tricks of the Windows +Game Programming +Gurus 2nd Ed (2002) scratch->windowsgp2 - - + + gamecodingcomplete4 - -Game Coding -Complete -4th Ed (2012) + +Game Coding +Complete +4th Ed (2012) scratch:se->gamecodingcomplete4 - - + + introtogdprodev - -Introduction to Game -Design, Prototyping, -and Development (2014) + +Introduction to Game +Design, Prototyping, +and Development (2014) unity->introtogdprodev - - + + learninguegd - -Learning Unreal Engine -Game Development -(2015) + +Learning Unreal Engine +Game Development +(2015) unreal->learninguegd - - + + cocos2dxbyexample2 - -Cocos2d-X -by Example (2015) + +Cocos2d-X +by Example (2015) cocos2dx->cocos2dxbyexample2 - - + + gpintermediate - -Intermediate Game Programming + +Intermediate Game Programming gpalgorithmstechniques @@ -1544,8 +1544,8 @@ gpintermediate->gpalgorithmstechniques - - + + crossplatformgp @@ -1558,8 +1558,8 @@ gpintermediate->crossplatformgp - - + + buildingfpsgameunity @@ -1572,8 +1572,8 @@ gpintermediate->buildingfpsgameunity - - + + agumentedreality @@ -1586,8 +1586,8 @@ gpintermediate->agumentedreality - - + + gpmisc @@ -1626,50 +1626,50 @@ gamecodingcomplete4->gpintermediate - - + + unityinaction - -Unity in Action (2015) + +Unity in Action (2015) introtogdprodev->unityinaction - - + + unityinaction->gpintermediate - - + + blueprintsvisualscripting - -Blueprints Visual Scripting -for Unreal Engine (2015) + +Blueprints Visual Scripting +for Unreal Engine (2015) learninguegd->blueprintsvisualscripting - - + + blueprintsvisualscripting->gpintermediate - - + + cocos2dxbyexample2->gpintermediate - - + + gameprogrammingpatterns @@ -1901,27 +1901,27 @@ gearticles - -Game Engine Articles + +Game Engine Articles gameenginegems1 - -Game Engine -Gems 1 (2010) + +Game Engine +Gems 1 (2010) gearticles->gameenginegems1 - - + + gescript - -Script Engine + +Script Engine gamescriptingmastery @@ -1934,13 +1934,13 @@ gescript->gamescriptingmastery - - + + geoptimization - -Optimization + +Optimization videogameoptimization @@ -1953,47 +1953,47 @@ geoptimization->videogameoptimization - - + + getool - -Tool Development + +Tool Development gamedevtools - -Game Development -Tools (2011) + +Game Development +Tools (2011) getool->gamedevtools - - + + gameenginearchitecture2->gearticles - - + + gameenginearchitecture2->gescript - - + + gameenginearchitecture2->geoptimization - - + + gameenginearchitecture2->getool - - + + 3dgameenginearchitecture @@ -2036,8 +2036,8 @@ gameenginegems1->gameenginegems2 - - + + gameenginegems3 @@ -2168,8 +2168,8 @@ gamedevtools->designinguxgamedevtools - - + + @@ -2682,41 +2682,41 @@ gpugems2 - -GPU Gems 2 (2005) + +GPU Gems 2 (2005) gpugems->gpugems2 - - + + gpugems3 - -GPU Gems 3 (2007) + +GPU Gems 3 (2007) gpugems2->gpugems3 - - + + gpupro - -GPU Pro (2010) + +GPU Pro (2010) gpugems3->gpupro - - + + gpupro2 @@ -2728,8 +2728,8 @@ gpupro->gpupro2 - - + + gpupro3 @@ -3106,8 +3106,8 @@ animadvanced - -Advanced Game Animation Programming + +Advanced Game Animation Programming fluid @@ -3116,8 +3116,8 @@ animadvanced->fluid - - + + gameik @@ -3130,8 +3130,8 @@ animadvanced->gameik - - + + physicsbasedanimation @@ -3144,22 +3144,22 @@ animadvanced->physicsbasedanimation - - + + rtcameras - -Real-Time Cameras -(2009) + +Real-Time Cameras +(2009) animadvanced->rtcameras - - + + phybegin @@ -3240,26 +3240,26 @@ computeranimation3 - -Computer Animation -3rd Ed (2012) + +Computer Animation +3rd Ed (2012) characteranimation->computeranimation3 - - + + rt3dcharacteranimation->computeranimation3 - - + + computeranimation3->animadvanced - - + + @@ -3606,8 +3606,8 @@ multiplayermisc - -Multiplayer Game Articles + +Multiplayer Game Articles massivelymultiplayergd @@ -3621,8 +3621,8 @@ multiplayermisc->massivelymultiplayergd - - + + serverprog @@ -3664,8 +3664,8 @@ networkprog - -Network Programming + +Network Programming unixnetworkprogv1_3 @@ -3679,13 +3679,13 @@ networkprog->unixnetworkprogv1_3 - - + + multiplayergp->multiplayermisc - - + + multiplayergp->serverprog @@ -3699,8 +3699,8 @@ multiplayergp->networkprog - - + + massivelymultiplayergd2