├── game-programmer-zh-cn.dot ├── game-programmer-zh-cn.jpg ├── game-programmer-zh-cn.pdf ├── game-programmer-zh-cn.png ├── game-programmer-zh-cn.svg ├── game-programmer.dot ├── game-programmer.jpg ├── game-programmer.pdf ├── game-programmer.png ├── game-programmer.svg ├── images-zh-cn ├── 3denginedesignvirtualglobes.jpg ├── 3dgameenginearchitecture.jpg ├── 3dgpdx12.jpg ├── 3dgpforkids.jpg ├── 3dmathprimer2.jpg ├── CC-BY-SA_icon.png ├── advancedgi2.jpg ├── advancedgp.jpg ├── advancedprogunixenv3.jpg ├── adventuresinminecraft.jpg ├── agilesoftwaredev.jpg ├── agumentedreality.jpg ├── aiforgames2.jpg ├── aiforgd.jpg ├── aigpwisdom.jpg ├── aigpwisdom2.jpg ├── aigpwisdom3.jpg ├── aigpwisdom4.jpg ├── aima3.jpg ├── algorithms4.jpg ├── androidndkgdcookbook.jpg ├── apidesignforcpp.jpg ├── beginninggp.jpg ├── behavioralmathforgameai.jpg ├── blinn1.jpg ├── blinn2.jpg ├── blinn3.jpg ├── blueprintsvisualscripting.jpg ├── boostcpplibraries2.jpg ├── buildingfpsgameunity.jpg ├── caaqa5.jpg ├── cgpp3.jpg ├── characteranimation.jpg ├── cleancode.jpg ├── clrs3.jpg ├── clrviacsharp4.jpg ├── cocos2dxbyexample2.jpg ├── codecomplete2.jpg ├── codinggamesinscratch.jpg ├── collisiondetection3denv.jpg ├── computationalgeometry.jpg ├── computationalscieng.jpg ├── computeranimation3.jpg ├── concretemaths2.jpg ├── cppcodingstandard.jpg ├── cppconcurrencyinaction.jpg ├── cppprimer5.jpg ├── cppstandardlibrary2.jpg ├── cpptemplates.jpg ├── crossplatformgp.jpg ├── csapp3.jpg ├── csharpindepth3.jpg ├── designinguxgamedevtools.jpg ├── designpatterns.jpg ├── digitalimageprocessing3.jpg ├── divgradcurl4.jpg ├── effectivecpp3.jpg ├── effectivemoderncpp.jpg ├── effectivestl.jpg ├── elementsofprogramming.jpg ├── essentialmaths3.jpg ├── exceptionalcpp.jpg ├── exceptionalcppstyle.jpg ├── fluidsimulationforcg2.jpg ├── foundationsgedmath.jpg ├── frommathtogeneric.jpg ├── fundamentalscg4.jpg ├── gameaipro.jpg ├── gameaipro2.jpg ├── gameaudioprogramming.jpg ├── gamecodingcomplete4.jpg ├── gamedevtools.jpg ├── gameenginearchitecture2.jpg ├── gameenginedesign2.jpg ├── gameenginegems1.jpg ├── gameenginegems2.jpg ├── gameenginegems3.jpg ├── gameik.jpg ├── gamephysics2.jpg ├── gamephysicsenginedev2.jpg ├── gamephysicspearls.jpg ├── gameprogrammingpatterns.jpg ├── gamescriptingmastery.jpg ├── garbagecollectionhandbook.jpg ├── geometricalgebra.jpg ├── geometrictools.jpg ├── gettingstartedcppaudio.jpg ├── glassenernotebook1.jpg ├── glassenernotebook2.jpg ├── glsl3.jpg ├── gpalgorithmstechniques.jpg ├── gpgems.jpg ├── gpgems2.jpg ├── gpgems3.jpg ├── gpgems4.jpg ├── gpgems5.jpg ├── gpgems6.jpg ├── gpgems7.jpg ├── gpgems8.jpg ├── gpgemsbest.jpg ├── gpgoldenrules.jpg ├── gpgpu.jpg ├── gpugems.jpg ├── gpugems2.jpg ├── gpugems3.jpg ├── gpupro.jpg ├── gpupro2.jpg ├── gpupro3.jpg ├── gpupro4.jpg ├── gpupro5.jpg ├── gpupro6.jpg ├── gpupro7.jpg ├── graphicsgems.jpg ├── graphicsgems2.jpg ├── graphicsgems3.jpg ├── graphicsgems4.jpg ├── graphicsgems5.jpg ├── graphicsprogrammingmethods.jpg ├── graphicsshaders2.jpg ├── hackersdelight2.jpg ├── headfirstdesignpatterns.jpg ├── helpyoukidswithcomputercoding.jpg ├── imperfectcpp.jpg ├── insidecppobjectmodel.jpg ├── introtogdprodev.jpg ├── inventgamepython3.jpg ├── isosurfaces.jpg ├── languageimplpatterns.jpg ├── learninguegd.jpg ├── learntoprogramwithminecraft.jpg ├── learntoprogramwithscratch.jpg ├── linuxnetworkinternals.jpg ├── linuxsystemprog2.jpg ├── lod.jpg ├── luaprogramminggems.jpg ├── magiccg.jpg ├── makinggamespython.jpg ├── massivelymultiplayergd.jpg ├── massivelymultiplayergd2.jpg ├── math3dcpcg3.jpg ├── moderncppdesign.jpg ├── modernx86assembly.jpg ├── moreeffectivecpp.jpg ├── moreeffectivecpp3.jpg ├── moreexceptionalcpp.jpg ├── mos4.jpg ├── multiplayergp.jpg ├── mvcsharpstepbystep8.jpg ├── mythicalmanmonth2.jpg ├── natureofcode.jpg ├── npcg.jpg ├── npr.jpg ├── ogles3guide2.jpg ├── oglguide9.jpg ├── oglinsights.jpg ├── oglsuper7.jpg ├── ooadwa3.jpg ├── optimizedcpp.jpg ├── pbrt3.jpg ├── pdis.jpg ├── physicsbasedanimation.jpg ├── physicsforgamedevelopers2.jpg ├── physicsforgameprogrammers.jpg ├── physicsmodeling.jpg ├── polygonmeshprocessing.jpg ├── practiald3d11.jpg ├── practicalaugmentedreality.jpg ├── practiceofprogramming.jpg ├── productionvolumerendering.jpg ├── proggameaibyexample.jpg ├── progposixthreads.jpg ├── programminginlua4.jpg ├── raytracingfromgroundup.jpg ├── realtimeshadows.jpg ├── refactoring.jpg ├── rt3dcharacteranimation.jpg ├── rt3drendering.jpg ├── rtcameras.jpg ├── rtcollisiondetection.jpg ├── rtr3.jpg ├── rtvolumegraphics.jpg ├── scratchjr.jpg ├── sicp2.jpg ├── superscratchprogadv.jpg ├── taofluidanimation.jpg ├── tcpipillustratedv1_2.jpg ├── tcpipillustratedv2.jpg ├── tcpipillustratedv3.jpg ├── tcpl2.jpg ├── tcpppl4.jpg ├── texturingmodeling3.jpg ├── tricks3dgpgurus.jpg ├── umldistilled3.jpg ├── umluserguide2.jpg ├── unity5gameoptimization.jpg ├── unityaigp2.jpg ├── unityinaction.jpg ├── unityvrprojects.jpg ├── unixnetworkprogv1_3.jpg ├── unixnetworkprogv2_2.jpg ├── vectorgamemathprocessors.jpg ├── videogameoptimization.jpg ├── visualizingquaternions.jpg ├── vulkanguide.jpg ├── windowsgp2.jpg └── workingeffectivelylegacycode.jpg ├── images ├── 3denginedesignvirtualglobes.jpg ├── 3dgameenginearchitecture.jpg ├── 3dgpdx12.jpg ├── 3dgpforkids.jpg ├── 3dmathprimer2.jpg ├── CC-BY-SA_icon.png ├── advancedgi2.jpg ├── advancedgp.jpg ├── advancedprogunixenv3.jpg ├── adventuresinminecraft.jpg ├── agilesoftwaredev.jpg ├── agumentedreality.jpg ├── aiforgames2.jpg ├── aiforgd.jpg ├── aigpwisdom.jpg ├── aigpwisdom2.jpg ├── aigpwisdom3.jpg ├── aigpwisdom4.jpg ├── aima3.jpg ├── algorithms4.jpg ├── androidndkgdcookbook.jpg ├── apidesignforcpp.jpg ├── beginninggp.jpg ├── behavioralmathforgameai.jpg ├── blinn1.jpg ├── blinn2.jpg ├── blinn3.jpg ├── blueprintsvisualscripting.jpg ├── boostcpplibraries2.jpg ├── buildingfpsgameunity.jpg ├── caaqa5.jpg ├── cgpp3.jpg ├── characteranimation.jpg ├── cleancode.jpg ├── clrs3.jpg ├── clrviacsharp4.jpg ├── cocos2dxbyexample2.jpg ├── codecomplete2.jpg ├── codinggamesinscratch.jpg ├── collisiondetection3denv.jpg ├── computationalgeometry.jpg ├── computationalscieng.jpg ├── computeranimation3.jpg ├── concretemaths2.jpg ├── cppcodingstandard.jpg ├── cppconcurrencyinaction.jpg ├── cppprimer5.jpg ├── cppstandardlibrary2.jpg ├── cpptemplates2.jpg ├── crossplatformgp.jpg ├── csapp3.jpg ├── csharpindepth3.jpg ├── designinguxgamedevtools.jpg ├── designpatterns.jpg ├── digitalimageprocessing3.jpg ├── divgradcurl4.jpg ├── effectivecpp3.jpg ├── effectivemoderncpp.jpg ├── effectivestl.jpg ├── elementsofprogramming.jpg ├── essentialmaths3.jpg ├── exceptionalcpp.jpg ├── exceptionalcppstyle.jpg ├── fluidenginedev.jpg ├── fluidsimulationforcg2.jpg ├── foundationsgedmath.jpg ├── fpbma.jpg ├── frommathtogeneric.jpg ├── fundamentalscg4.jpg ├── gameaipro.jpg ├── gameaipro2.jpg ├── gameaipro3.jpg ├── gameaudioprogramming.jpg ├── gamecodingcomplete4.jpg ├── gamedevtools.jpg ├── gameenginearchitecture2.jpg ├── gameenginedesign2.jpg ├── gameenginegems1.jpg ├── gameenginegems2.jpg ├── gameenginegems3.jpg ├── gameik.jpg ├── gamephysics2.jpg ├── gamephysicsenginedev2.jpg ├── gamephysicspearls.jpg ├── gameprogrammingpatterns.jpg ├── gamescriptingmastery.jpg ├── garbagecollectionhandbook.jpg ├── geometricalgebra.jpg ├── geometrictools.jpg ├── gettingstartedcppaudio.jpg ├── glassenernotebook1.jpg ├── glassenernotebook2.jpg ├── glsl3.jpg ├── gpalgorithmstechniques.jpg ├── gpgems.jpg ├── gpgems2.jpg ├── gpgems3.jpg ├── gpgems4.jpg ├── gpgems5.jpg ├── gpgems6.jpg ├── gpgems7.jpg ├── gpgems8.jpg ├── gpgemsbest.jpg ├── gpgoldenrules.jpg ├── gpgpu.jpg ├── gpugems.jpg ├── gpugems2.jpg ├── gpugems3.jpg ├── gpupro.jpg ├── gpupro2.jpg ├── gpupro3.jpg ├── gpupro4.jpg ├── gpupro5.jpg ├── gpupro6.jpg ├── gpupro7.jpg ├── gpuzen.jpg ├── graphicsgems.jpg ├── graphicsgems2.jpg ├── graphicsgems3.jpg ├── graphicsgems4.jpg ├── graphicsgems5.jpg ├── graphicsprogrammingmethods.jpg ├── graphicsshaders2.jpg ├── hackersdelight2.jpg ├── headfirstdesignpatterns.jpg ├── helpyoukidswithcomputercoding.jpg ├── imperfectcpp.jpg ├── insidecppobjectmodel.jpg ├── introtogdprodev.jpg ├── inventgamepython4.jpg ├── isosurfaces.jpg ├── languageimplpatterns.jpg ├── learninguegd.jpg ├── learntoprogramwithminecraft.jpg ├── learntoprogramwithscratch.jpg ├── linuxnetworkinternals.jpg ├── linuxsystemprog2.jpg ├── lod.jpg ├── luaprogramminggems.jpg ├── magiccg.jpg ├── makinggamespython.jpg ├── massivelymultiplayergd.jpg ├── massivelymultiplayergd2.jpg ├── math3dcpcg3.jpg ├── moderncppdesign.jpg ├── modernx86assembly.jpg ├── moreeffectivecpp.jpg ├── moreexceptionalcpp.jpg ├── mos4.jpg ├── multiplayergp.jpg ├── mvcsharpstepbystep8.jpg ├── mythicalmanmonth2.jpg ├── natureofcode.jpg ├── npcg.jpg ├── npr.jpg ├── ogles3guide2.jpg ├── oglguide9.jpg ├── oglinsights.jpg ├── oglsuper7.jpg ├── ooadwa3.jpg ├── optimizedcpp.jpg ├── pbrt3.jpg ├── pdis.jpg ├── physicsbasedanimation.jpg ├── physicsforgamedevelopers2.jpg ├── physicsforgameprogrammers.jpg ├── physicsmodeling.jpg ├── polygonmeshprocessing.jpg ├── practiald3d11.jpg ├── practicalaugmentedreality.jpg ├── practiceofprogramming.jpg ├── productionvolumerendering.jpg ├── proggameaibyexample.jpg ├── progposixthreads.jpg ├── programminginlua4.jpg ├── raytracingfromgroundup.jpg ├── realtimeshadows.jpg ├── refactoring.jpg ├── rt3dcharacteranimation.jpg ├── rt3drendering.jpg ├── rtcameras.jpg ├── rtcollisiondetection.jpg ├── rtr3.jpg ├── rtvolumegraphics.jpg ├── scratchjr.jpg ├── shaderx.jpg ├── shaderx2.jpg ├── shaderx3.jpg ├── shaderx4.jpg ├── shaderx5.jpg ├── shaderx6.jpg ├── shaderx7.jpg ├── sicp2.jpg ├── superscratchprogadv.jpg ├── taofluidanimation.jpg ├── tcpipillustratedv1_2.jpg ├── tcpipillustratedv2.jpg ├── tcpipillustratedv3.jpg ├── tcpl2.jpg ├── tcpppl4.jpg ├── texturingmodeling3.jpg ├── tricks3dgpgurus.jpg ├── umldistilled3.jpg ├── umluserguide2.jpg ├── unity5gameoptimization.jpg ├── unityaigp2.jpg ├── unityinaction.jpg ├── unityvrprojects.jpg ├── unixnetworkprogv1_3.jpg ├── unixnetworkprogv2_2.jpg ├── vectorgamemathprocessors.jpg ├── videogameoptimization.jpg ├── visualizingquaternions.jpg ├── vulkanguide.jpg ├── windowsgp2.jpg └── workingeffectivelylegacycode.jpg ├── isbn.csv ├── keeplinks.sh ├── makefile ├── readme.md └── zh-cn.py /game-programmer-zh-cn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/game-programmer-zh-cn.jpg -------------------------------------------------------------------------------- /game-programmer-zh-cn.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/game-programmer-zh-cn.pdf -------------------------------------------------------------------------------- /game-programmer-zh-cn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/game-programmer-zh-cn.png -------------------------------------------------------------------------------- /game-programmer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/game-programmer.jpg -------------------------------------------------------------------------------- /game-programmer.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/game-programmer.pdf -------------------------------------------------------------------------------- /game-programmer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/game-programmer.png -------------------------------------------------------------------------------- /images-zh-cn/3denginedesignvirtualglobes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/3denginedesignvirtualglobes.jpg -------------------------------------------------------------------------------- /images-zh-cn/3dgameenginearchitecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/3dgameenginearchitecture.jpg -------------------------------------------------------------------------------- /images-zh-cn/3dgpdx12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/3dgpdx12.jpg -------------------------------------------------------------------------------- /images-zh-cn/3dgpforkids.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/3dgpforkids.jpg -------------------------------------------------------------------------------- /images-zh-cn/3dmathprimer2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/3dmathprimer2.jpg -------------------------------------------------------------------------------- /images-zh-cn/CC-BY-SA_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/CC-BY-SA_icon.png -------------------------------------------------------------------------------- /images-zh-cn/advancedgi2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/advancedgi2.jpg -------------------------------------------------------------------------------- /images-zh-cn/advancedgp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/advancedgp.jpg -------------------------------------------------------------------------------- /images-zh-cn/advancedprogunixenv3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/advancedprogunixenv3.jpg -------------------------------------------------------------------------------- /images-zh-cn/adventuresinminecraft.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/adventuresinminecraft.jpg -------------------------------------------------------------------------------- /images-zh-cn/agilesoftwaredev.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/agilesoftwaredev.jpg -------------------------------------------------------------------------------- /images-zh-cn/agumentedreality.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/agumentedreality.jpg -------------------------------------------------------------------------------- /images-zh-cn/aiforgames2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/aiforgames2.jpg -------------------------------------------------------------------------------- /images-zh-cn/aiforgd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/aiforgd.jpg -------------------------------------------------------------------------------- /images-zh-cn/aigpwisdom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/aigpwisdom.jpg -------------------------------------------------------------------------------- /images-zh-cn/aigpwisdom2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/aigpwisdom2.jpg -------------------------------------------------------------------------------- /images-zh-cn/aigpwisdom3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/aigpwisdom3.jpg -------------------------------------------------------------------------------- /images-zh-cn/aigpwisdom4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/aigpwisdom4.jpg -------------------------------------------------------------------------------- /images-zh-cn/aima3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/aima3.jpg -------------------------------------------------------------------------------- /images-zh-cn/algorithms4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/algorithms4.jpg -------------------------------------------------------------------------------- /images-zh-cn/androidndkgdcookbook.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/androidndkgdcookbook.jpg -------------------------------------------------------------------------------- /images-zh-cn/apidesignforcpp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/apidesignforcpp.jpg -------------------------------------------------------------------------------- /images-zh-cn/beginninggp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/beginninggp.jpg -------------------------------------------------------------------------------- /images-zh-cn/behavioralmathforgameai.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/behavioralmathforgameai.jpg -------------------------------------------------------------------------------- /images-zh-cn/blinn1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/blinn1.jpg -------------------------------------------------------------------------------- /images-zh-cn/blinn2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/blinn2.jpg -------------------------------------------------------------------------------- /images-zh-cn/blinn3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/blinn3.jpg -------------------------------------------------------------------------------- /images-zh-cn/blueprintsvisualscripting.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/blueprintsvisualscripting.jpg -------------------------------------------------------------------------------- /images-zh-cn/boostcpplibraries2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/boostcpplibraries2.jpg -------------------------------------------------------------------------------- /images-zh-cn/buildingfpsgameunity.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/buildingfpsgameunity.jpg -------------------------------------------------------------------------------- /images-zh-cn/caaqa5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/caaqa5.jpg -------------------------------------------------------------------------------- /images-zh-cn/cgpp3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/cgpp3.jpg -------------------------------------------------------------------------------- /images-zh-cn/characteranimation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/characteranimation.jpg -------------------------------------------------------------------------------- /images-zh-cn/cleancode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/cleancode.jpg -------------------------------------------------------------------------------- /images-zh-cn/clrs3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/clrs3.jpg -------------------------------------------------------------------------------- /images-zh-cn/clrviacsharp4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/clrviacsharp4.jpg -------------------------------------------------------------------------------- /images-zh-cn/cocos2dxbyexample2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/cocos2dxbyexample2.jpg -------------------------------------------------------------------------------- /images-zh-cn/codecomplete2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/codecomplete2.jpg -------------------------------------------------------------------------------- /images-zh-cn/codinggamesinscratch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/codinggamesinscratch.jpg -------------------------------------------------------------------------------- /images-zh-cn/collisiondetection3denv.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/collisiondetection3denv.jpg -------------------------------------------------------------------------------- /images-zh-cn/computationalgeometry.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/computationalgeometry.jpg -------------------------------------------------------------------------------- /images-zh-cn/computationalscieng.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/computationalscieng.jpg -------------------------------------------------------------------------------- /images-zh-cn/computeranimation3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/computeranimation3.jpg -------------------------------------------------------------------------------- /images-zh-cn/concretemaths2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/concretemaths2.jpg -------------------------------------------------------------------------------- /images-zh-cn/cppcodingstandard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/cppcodingstandard.jpg -------------------------------------------------------------------------------- /images-zh-cn/cppconcurrencyinaction.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/cppconcurrencyinaction.jpg -------------------------------------------------------------------------------- /images-zh-cn/cppprimer5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/cppprimer5.jpg -------------------------------------------------------------------------------- /images-zh-cn/cppstandardlibrary2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/cppstandardlibrary2.jpg -------------------------------------------------------------------------------- /images-zh-cn/cpptemplates.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/cpptemplates.jpg -------------------------------------------------------------------------------- /images-zh-cn/crossplatformgp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/crossplatformgp.jpg -------------------------------------------------------------------------------- /images-zh-cn/csapp3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/csapp3.jpg -------------------------------------------------------------------------------- /images-zh-cn/csharpindepth3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/csharpindepth3.jpg -------------------------------------------------------------------------------- /images-zh-cn/designinguxgamedevtools.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/designinguxgamedevtools.jpg -------------------------------------------------------------------------------- /images-zh-cn/designpatterns.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/designpatterns.jpg -------------------------------------------------------------------------------- /images-zh-cn/digitalimageprocessing3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/digitalimageprocessing3.jpg -------------------------------------------------------------------------------- /images-zh-cn/divgradcurl4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/divgradcurl4.jpg -------------------------------------------------------------------------------- /images-zh-cn/effectivecpp3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/effectivecpp3.jpg -------------------------------------------------------------------------------- /images-zh-cn/effectivemoderncpp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/effectivemoderncpp.jpg -------------------------------------------------------------------------------- /images-zh-cn/effectivestl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/effectivestl.jpg -------------------------------------------------------------------------------- /images-zh-cn/elementsofprogramming.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/elementsofprogramming.jpg -------------------------------------------------------------------------------- /images-zh-cn/essentialmaths3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/essentialmaths3.jpg -------------------------------------------------------------------------------- /images-zh-cn/exceptionalcpp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/exceptionalcpp.jpg -------------------------------------------------------------------------------- /images-zh-cn/exceptionalcppstyle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/exceptionalcppstyle.jpg -------------------------------------------------------------------------------- /images-zh-cn/fluidsimulationforcg2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/fluidsimulationforcg2.jpg -------------------------------------------------------------------------------- /images-zh-cn/foundationsgedmath.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/foundationsgedmath.jpg -------------------------------------------------------------------------------- /images-zh-cn/frommathtogeneric.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/frommathtogeneric.jpg -------------------------------------------------------------------------------- /images-zh-cn/fundamentalscg4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/fundamentalscg4.jpg -------------------------------------------------------------------------------- /images-zh-cn/gameaipro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gameaipro.jpg -------------------------------------------------------------------------------- /images-zh-cn/gameaipro2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gameaipro2.jpg -------------------------------------------------------------------------------- /images-zh-cn/gameaudioprogramming.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gameaudioprogramming.jpg -------------------------------------------------------------------------------- /images-zh-cn/gamecodingcomplete4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gamecodingcomplete4.jpg -------------------------------------------------------------------------------- /images-zh-cn/gamedevtools.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gamedevtools.jpg -------------------------------------------------------------------------------- /images-zh-cn/gameenginearchitecture2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gameenginearchitecture2.jpg -------------------------------------------------------------------------------- /images-zh-cn/gameenginedesign2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gameenginedesign2.jpg -------------------------------------------------------------------------------- /images-zh-cn/gameenginegems1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gameenginegems1.jpg -------------------------------------------------------------------------------- /images-zh-cn/gameenginegems2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gameenginegems2.jpg -------------------------------------------------------------------------------- /images-zh-cn/gameenginegems3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gameenginegems3.jpg -------------------------------------------------------------------------------- /images-zh-cn/gameik.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gameik.jpg -------------------------------------------------------------------------------- /images-zh-cn/gamephysics2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gamephysics2.jpg -------------------------------------------------------------------------------- /images-zh-cn/gamephysicsenginedev2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gamephysicsenginedev2.jpg -------------------------------------------------------------------------------- /images-zh-cn/gamephysicspearls.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gamephysicspearls.jpg -------------------------------------------------------------------------------- /images-zh-cn/gameprogrammingpatterns.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gameprogrammingpatterns.jpg -------------------------------------------------------------------------------- /images-zh-cn/gamescriptingmastery.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gamescriptingmastery.jpg -------------------------------------------------------------------------------- /images-zh-cn/garbagecollectionhandbook.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/garbagecollectionhandbook.jpg -------------------------------------------------------------------------------- /images-zh-cn/geometricalgebra.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/geometricalgebra.jpg -------------------------------------------------------------------------------- /images-zh-cn/geometrictools.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/geometrictools.jpg -------------------------------------------------------------------------------- /images-zh-cn/gettingstartedcppaudio.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gettingstartedcppaudio.jpg -------------------------------------------------------------------------------- /images-zh-cn/glassenernotebook1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/glassenernotebook1.jpg -------------------------------------------------------------------------------- /images-zh-cn/glassenernotebook2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/glassenernotebook2.jpg -------------------------------------------------------------------------------- /images-zh-cn/glsl3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/glsl3.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpalgorithmstechniques.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpalgorithmstechniques.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpgems.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpgems.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpgems2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpgems2.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpgems3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpgems3.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpgems4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpgems4.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpgems5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpgems5.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpgems6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpgems6.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpgems7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpgems7.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpgems8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpgems8.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpgemsbest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpgemsbest.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpgoldenrules.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpgoldenrules.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpgpu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpgpu.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpugems.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpugems.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpugems2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpugems2.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpugems3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpugems3.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpupro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpupro.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpupro2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpupro2.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpupro3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpupro3.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpupro4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpupro4.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpupro5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpupro5.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpupro6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpupro6.jpg -------------------------------------------------------------------------------- /images-zh-cn/gpupro7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/gpupro7.jpg -------------------------------------------------------------------------------- /images-zh-cn/graphicsgems.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/graphicsgems.jpg -------------------------------------------------------------------------------- /images-zh-cn/graphicsgems2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/graphicsgems2.jpg -------------------------------------------------------------------------------- /images-zh-cn/graphicsgems3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/graphicsgems3.jpg -------------------------------------------------------------------------------- /images-zh-cn/graphicsgems4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/graphicsgems4.jpg -------------------------------------------------------------------------------- /images-zh-cn/graphicsgems5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/graphicsgems5.jpg -------------------------------------------------------------------------------- /images-zh-cn/graphicsprogrammingmethods.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/graphicsprogrammingmethods.jpg -------------------------------------------------------------------------------- /images-zh-cn/graphicsshaders2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/graphicsshaders2.jpg -------------------------------------------------------------------------------- /images-zh-cn/hackersdelight2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/hackersdelight2.jpg -------------------------------------------------------------------------------- /images-zh-cn/headfirstdesignpatterns.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/headfirstdesignpatterns.jpg -------------------------------------------------------------------------------- /images-zh-cn/helpyoukidswithcomputercoding.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/helpyoukidswithcomputercoding.jpg -------------------------------------------------------------------------------- /images-zh-cn/imperfectcpp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/imperfectcpp.jpg -------------------------------------------------------------------------------- /images-zh-cn/insidecppobjectmodel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/insidecppobjectmodel.jpg -------------------------------------------------------------------------------- /images-zh-cn/introtogdprodev.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/introtogdprodev.jpg -------------------------------------------------------------------------------- /images-zh-cn/inventgamepython3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/inventgamepython3.jpg -------------------------------------------------------------------------------- /images-zh-cn/isosurfaces.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/isosurfaces.jpg -------------------------------------------------------------------------------- /images-zh-cn/languageimplpatterns.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/languageimplpatterns.jpg -------------------------------------------------------------------------------- /images-zh-cn/learninguegd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/learninguegd.jpg -------------------------------------------------------------------------------- /images-zh-cn/learntoprogramwithminecraft.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/learntoprogramwithminecraft.jpg -------------------------------------------------------------------------------- /images-zh-cn/learntoprogramwithscratch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/learntoprogramwithscratch.jpg -------------------------------------------------------------------------------- /images-zh-cn/linuxnetworkinternals.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/linuxnetworkinternals.jpg -------------------------------------------------------------------------------- /images-zh-cn/linuxsystemprog2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/linuxsystemprog2.jpg -------------------------------------------------------------------------------- /images-zh-cn/lod.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/lod.jpg -------------------------------------------------------------------------------- /images-zh-cn/luaprogramminggems.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/luaprogramminggems.jpg -------------------------------------------------------------------------------- /images-zh-cn/magiccg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/magiccg.jpg -------------------------------------------------------------------------------- /images-zh-cn/makinggamespython.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/makinggamespython.jpg -------------------------------------------------------------------------------- /images-zh-cn/massivelymultiplayergd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/massivelymultiplayergd.jpg -------------------------------------------------------------------------------- /images-zh-cn/massivelymultiplayergd2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/massivelymultiplayergd2.jpg -------------------------------------------------------------------------------- /images-zh-cn/math3dcpcg3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/math3dcpcg3.jpg -------------------------------------------------------------------------------- /images-zh-cn/moderncppdesign.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/moderncppdesign.jpg -------------------------------------------------------------------------------- /images-zh-cn/modernx86assembly.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/modernx86assembly.jpg -------------------------------------------------------------------------------- /images-zh-cn/moreeffectivecpp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/moreeffectivecpp.jpg -------------------------------------------------------------------------------- /images-zh-cn/moreeffectivecpp3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/moreeffectivecpp3.jpg -------------------------------------------------------------------------------- /images-zh-cn/moreexceptionalcpp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/moreexceptionalcpp.jpg -------------------------------------------------------------------------------- /images-zh-cn/mos4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/mos4.jpg -------------------------------------------------------------------------------- /images-zh-cn/multiplayergp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/multiplayergp.jpg -------------------------------------------------------------------------------- /images-zh-cn/mvcsharpstepbystep8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/mvcsharpstepbystep8.jpg -------------------------------------------------------------------------------- /images-zh-cn/mythicalmanmonth2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/mythicalmanmonth2.jpg -------------------------------------------------------------------------------- /images-zh-cn/natureofcode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/natureofcode.jpg -------------------------------------------------------------------------------- /images-zh-cn/npcg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/npcg.jpg -------------------------------------------------------------------------------- /images-zh-cn/npr.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/npr.jpg -------------------------------------------------------------------------------- /images-zh-cn/ogles3guide2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/ogles3guide2.jpg -------------------------------------------------------------------------------- /images-zh-cn/oglguide9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/oglguide9.jpg -------------------------------------------------------------------------------- /images-zh-cn/oglinsights.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/oglinsights.jpg -------------------------------------------------------------------------------- /images-zh-cn/oglsuper7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/oglsuper7.jpg -------------------------------------------------------------------------------- /images-zh-cn/ooadwa3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/ooadwa3.jpg -------------------------------------------------------------------------------- /images-zh-cn/optimizedcpp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/optimizedcpp.jpg -------------------------------------------------------------------------------- /images-zh-cn/pbrt3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/pbrt3.jpg -------------------------------------------------------------------------------- /images-zh-cn/pdis.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/pdis.jpg -------------------------------------------------------------------------------- /images-zh-cn/physicsbasedanimation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/physicsbasedanimation.jpg -------------------------------------------------------------------------------- /images-zh-cn/physicsforgamedevelopers2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/physicsforgamedevelopers2.jpg -------------------------------------------------------------------------------- /images-zh-cn/physicsforgameprogrammers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/physicsforgameprogrammers.jpg -------------------------------------------------------------------------------- /images-zh-cn/physicsmodeling.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/physicsmodeling.jpg -------------------------------------------------------------------------------- /images-zh-cn/polygonmeshprocessing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/polygonmeshprocessing.jpg -------------------------------------------------------------------------------- /images-zh-cn/practiald3d11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/practiald3d11.jpg -------------------------------------------------------------------------------- /images-zh-cn/practicalaugmentedreality.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/practicalaugmentedreality.jpg -------------------------------------------------------------------------------- /images-zh-cn/practiceofprogramming.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/practiceofprogramming.jpg -------------------------------------------------------------------------------- /images-zh-cn/productionvolumerendering.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/productionvolumerendering.jpg -------------------------------------------------------------------------------- /images-zh-cn/proggameaibyexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/proggameaibyexample.jpg -------------------------------------------------------------------------------- /images-zh-cn/progposixthreads.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/progposixthreads.jpg -------------------------------------------------------------------------------- /images-zh-cn/programminginlua4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/programminginlua4.jpg -------------------------------------------------------------------------------- /images-zh-cn/raytracingfromgroundup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/raytracingfromgroundup.jpg -------------------------------------------------------------------------------- /images-zh-cn/realtimeshadows.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/realtimeshadows.jpg -------------------------------------------------------------------------------- /images-zh-cn/refactoring.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/refactoring.jpg -------------------------------------------------------------------------------- /images-zh-cn/rt3dcharacteranimation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/rt3dcharacteranimation.jpg -------------------------------------------------------------------------------- /images-zh-cn/rt3drendering.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/rt3drendering.jpg -------------------------------------------------------------------------------- /images-zh-cn/rtcameras.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/rtcameras.jpg -------------------------------------------------------------------------------- /images-zh-cn/rtcollisiondetection.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/rtcollisiondetection.jpg -------------------------------------------------------------------------------- /images-zh-cn/rtr3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/rtr3.jpg -------------------------------------------------------------------------------- /images-zh-cn/rtvolumegraphics.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/rtvolumegraphics.jpg -------------------------------------------------------------------------------- /images-zh-cn/scratchjr.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/scratchjr.jpg -------------------------------------------------------------------------------- /images-zh-cn/sicp2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/sicp2.jpg -------------------------------------------------------------------------------- /images-zh-cn/superscratchprogadv.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/superscratchprogadv.jpg -------------------------------------------------------------------------------- /images-zh-cn/taofluidanimation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/taofluidanimation.jpg -------------------------------------------------------------------------------- /images-zh-cn/tcpipillustratedv1_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/tcpipillustratedv1_2.jpg -------------------------------------------------------------------------------- /images-zh-cn/tcpipillustratedv2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/tcpipillustratedv2.jpg -------------------------------------------------------------------------------- /images-zh-cn/tcpipillustratedv3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/tcpipillustratedv3.jpg -------------------------------------------------------------------------------- /images-zh-cn/tcpl2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/tcpl2.jpg -------------------------------------------------------------------------------- /images-zh-cn/tcpppl4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/tcpppl4.jpg -------------------------------------------------------------------------------- /images-zh-cn/texturingmodeling3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/texturingmodeling3.jpg -------------------------------------------------------------------------------- /images-zh-cn/tricks3dgpgurus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/tricks3dgpgurus.jpg -------------------------------------------------------------------------------- /images-zh-cn/umldistilled3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/umldistilled3.jpg -------------------------------------------------------------------------------- /images-zh-cn/umluserguide2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/umluserguide2.jpg -------------------------------------------------------------------------------- /images-zh-cn/unity5gameoptimization.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/unity5gameoptimization.jpg -------------------------------------------------------------------------------- /images-zh-cn/unityaigp2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/unityaigp2.jpg -------------------------------------------------------------------------------- /images-zh-cn/unityinaction.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/unityinaction.jpg -------------------------------------------------------------------------------- /images-zh-cn/unityvrprojects.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/unityvrprojects.jpg -------------------------------------------------------------------------------- /images-zh-cn/unixnetworkprogv1_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/unixnetworkprogv1_3.jpg -------------------------------------------------------------------------------- /images-zh-cn/unixnetworkprogv2_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/unixnetworkprogv2_2.jpg -------------------------------------------------------------------------------- /images-zh-cn/vectorgamemathprocessors.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/vectorgamemathprocessors.jpg -------------------------------------------------------------------------------- /images-zh-cn/videogameoptimization.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/videogameoptimization.jpg -------------------------------------------------------------------------------- /images-zh-cn/visualizingquaternions.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/visualizingquaternions.jpg -------------------------------------------------------------------------------- /images-zh-cn/vulkanguide.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/vulkanguide.jpg -------------------------------------------------------------------------------- /images-zh-cn/windowsgp2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/windowsgp2.jpg -------------------------------------------------------------------------------- /images-zh-cn/workingeffectivelylegacycode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images-zh-cn/workingeffectivelylegacycode.jpg -------------------------------------------------------------------------------- /images/3denginedesignvirtualglobes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/3denginedesignvirtualglobes.jpg -------------------------------------------------------------------------------- /images/3dgameenginearchitecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/3dgameenginearchitecture.jpg -------------------------------------------------------------------------------- /images/3dgpdx12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/3dgpdx12.jpg -------------------------------------------------------------------------------- /images/3dgpforkids.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/3dgpforkids.jpg -------------------------------------------------------------------------------- /images/3dmathprimer2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/3dmathprimer2.jpg -------------------------------------------------------------------------------- /images/CC-BY-SA_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/CC-BY-SA_icon.png -------------------------------------------------------------------------------- /images/advancedgi2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/advancedgi2.jpg -------------------------------------------------------------------------------- /images/advancedgp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/advancedgp.jpg -------------------------------------------------------------------------------- /images/advancedprogunixenv3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/advancedprogunixenv3.jpg -------------------------------------------------------------------------------- /images/adventuresinminecraft.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/adventuresinminecraft.jpg -------------------------------------------------------------------------------- /images/agilesoftwaredev.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/agilesoftwaredev.jpg -------------------------------------------------------------------------------- /images/agumentedreality.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/agumentedreality.jpg -------------------------------------------------------------------------------- /images/aiforgames2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/aiforgames2.jpg -------------------------------------------------------------------------------- /images/aiforgd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/aiforgd.jpg -------------------------------------------------------------------------------- /images/aigpwisdom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/aigpwisdom.jpg -------------------------------------------------------------------------------- /images/aigpwisdom2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/aigpwisdom2.jpg -------------------------------------------------------------------------------- /images/aigpwisdom3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/aigpwisdom3.jpg -------------------------------------------------------------------------------- /images/aigpwisdom4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/aigpwisdom4.jpg -------------------------------------------------------------------------------- /images/aima3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/aima3.jpg -------------------------------------------------------------------------------- /images/algorithms4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/algorithms4.jpg -------------------------------------------------------------------------------- /images/androidndkgdcookbook.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/androidndkgdcookbook.jpg -------------------------------------------------------------------------------- /images/apidesignforcpp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/apidesignforcpp.jpg -------------------------------------------------------------------------------- /images/beginninggp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/beginninggp.jpg -------------------------------------------------------------------------------- /images/behavioralmathforgameai.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/behavioralmathforgameai.jpg -------------------------------------------------------------------------------- /images/blinn1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/blinn1.jpg -------------------------------------------------------------------------------- /images/blinn2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/blinn2.jpg -------------------------------------------------------------------------------- /images/blinn3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/blinn3.jpg -------------------------------------------------------------------------------- /images/blueprintsvisualscripting.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/blueprintsvisualscripting.jpg -------------------------------------------------------------------------------- /images/boostcpplibraries2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/boostcpplibraries2.jpg -------------------------------------------------------------------------------- /images/buildingfpsgameunity.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/buildingfpsgameunity.jpg -------------------------------------------------------------------------------- /images/caaqa5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/caaqa5.jpg -------------------------------------------------------------------------------- /images/cgpp3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/cgpp3.jpg -------------------------------------------------------------------------------- /images/characteranimation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/characteranimation.jpg -------------------------------------------------------------------------------- /images/cleancode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/cleancode.jpg -------------------------------------------------------------------------------- /images/clrs3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/clrs3.jpg -------------------------------------------------------------------------------- /images/clrviacsharp4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/clrviacsharp4.jpg -------------------------------------------------------------------------------- /images/cocos2dxbyexample2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/cocos2dxbyexample2.jpg -------------------------------------------------------------------------------- /images/codecomplete2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/codecomplete2.jpg -------------------------------------------------------------------------------- /images/codinggamesinscratch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/codinggamesinscratch.jpg -------------------------------------------------------------------------------- /images/collisiondetection3denv.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/collisiondetection3denv.jpg -------------------------------------------------------------------------------- /images/computationalgeometry.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/computationalgeometry.jpg -------------------------------------------------------------------------------- /images/computationalscieng.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/computationalscieng.jpg -------------------------------------------------------------------------------- /images/computeranimation3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/computeranimation3.jpg -------------------------------------------------------------------------------- /images/concretemaths2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/concretemaths2.jpg -------------------------------------------------------------------------------- /images/cppcodingstandard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/cppcodingstandard.jpg -------------------------------------------------------------------------------- /images/cppconcurrencyinaction.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/cppconcurrencyinaction.jpg -------------------------------------------------------------------------------- /images/cppprimer5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/cppprimer5.jpg -------------------------------------------------------------------------------- /images/cppstandardlibrary2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/cppstandardlibrary2.jpg -------------------------------------------------------------------------------- /images/cpptemplates2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/cpptemplates2.jpg -------------------------------------------------------------------------------- /images/crossplatformgp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/crossplatformgp.jpg -------------------------------------------------------------------------------- /images/csapp3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/csapp3.jpg -------------------------------------------------------------------------------- /images/csharpindepth3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/csharpindepth3.jpg -------------------------------------------------------------------------------- /images/designinguxgamedevtools.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/designinguxgamedevtools.jpg -------------------------------------------------------------------------------- /images/designpatterns.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/designpatterns.jpg -------------------------------------------------------------------------------- /images/digitalimageprocessing3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/digitalimageprocessing3.jpg -------------------------------------------------------------------------------- /images/divgradcurl4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/divgradcurl4.jpg -------------------------------------------------------------------------------- /images/effectivecpp3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/effectivecpp3.jpg -------------------------------------------------------------------------------- /images/effectivemoderncpp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/effectivemoderncpp.jpg -------------------------------------------------------------------------------- /images/effectivestl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/effectivestl.jpg -------------------------------------------------------------------------------- /images/elementsofprogramming.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/elementsofprogramming.jpg -------------------------------------------------------------------------------- /images/essentialmaths3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/essentialmaths3.jpg -------------------------------------------------------------------------------- /images/exceptionalcpp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/exceptionalcpp.jpg -------------------------------------------------------------------------------- /images/exceptionalcppstyle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/exceptionalcppstyle.jpg -------------------------------------------------------------------------------- /images/fluidenginedev.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/fluidenginedev.jpg -------------------------------------------------------------------------------- /images/fluidsimulationforcg2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/fluidsimulationforcg2.jpg -------------------------------------------------------------------------------- /images/foundationsgedmath.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/foundationsgedmath.jpg -------------------------------------------------------------------------------- /images/fpbma.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/fpbma.jpg -------------------------------------------------------------------------------- /images/frommathtogeneric.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/frommathtogeneric.jpg -------------------------------------------------------------------------------- /images/fundamentalscg4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/fundamentalscg4.jpg -------------------------------------------------------------------------------- /images/gameaipro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gameaipro.jpg -------------------------------------------------------------------------------- /images/gameaipro2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gameaipro2.jpg -------------------------------------------------------------------------------- /images/gameaipro3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gameaipro3.jpg -------------------------------------------------------------------------------- /images/gameaudioprogramming.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gameaudioprogramming.jpg -------------------------------------------------------------------------------- /images/gamecodingcomplete4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gamecodingcomplete4.jpg -------------------------------------------------------------------------------- /images/gamedevtools.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gamedevtools.jpg -------------------------------------------------------------------------------- /images/gameenginearchitecture2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gameenginearchitecture2.jpg -------------------------------------------------------------------------------- /images/gameenginedesign2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gameenginedesign2.jpg -------------------------------------------------------------------------------- /images/gameenginegems1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gameenginegems1.jpg -------------------------------------------------------------------------------- /images/gameenginegems2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gameenginegems2.jpg -------------------------------------------------------------------------------- /images/gameenginegems3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gameenginegems3.jpg -------------------------------------------------------------------------------- /images/gameik.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gameik.jpg -------------------------------------------------------------------------------- /images/gamephysics2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gamephysics2.jpg -------------------------------------------------------------------------------- /images/gamephysicsenginedev2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gamephysicsenginedev2.jpg -------------------------------------------------------------------------------- /images/gamephysicspearls.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gamephysicspearls.jpg -------------------------------------------------------------------------------- /images/gameprogrammingpatterns.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gameprogrammingpatterns.jpg -------------------------------------------------------------------------------- /images/gamescriptingmastery.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gamescriptingmastery.jpg -------------------------------------------------------------------------------- /images/garbagecollectionhandbook.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/garbagecollectionhandbook.jpg -------------------------------------------------------------------------------- /images/geometricalgebra.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/geometricalgebra.jpg -------------------------------------------------------------------------------- /images/geometrictools.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/geometrictools.jpg -------------------------------------------------------------------------------- /images/gettingstartedcppaudio.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gettingstartedcppaudio.jpg -------------------------------------------------------------------------------- /images/glassenernotebook1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/glassenernotebook1.jpg -------------------------------------------------------------------------------- /images/glassenernotebook2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/glassenernotebook2.jpg -------------------------------------------------------------------------------- /images/glsl3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/glsl3.jpg -------------------------------------------------------------------------------- /images/gpalgorithmstechniques.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpalgorithmstechniques.jpg -------------------------------------------------------------------------------- /images/gpgems.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpgems.jpg -------------------------------------------------------------------------------- /images/gpgems2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpgems2.jpg -------------------------------------------------------------------------------- /images/gpgems3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpgems3.jpg -------------------------------------------------------------------------------- /images/gpgems4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpgems4.jpg -------------------------------------------------------------------------------- /images/gpgems5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpgems5.jpg -------------------------------------------------------------------------------- /images/gpgems6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpgems6.jpg -------------------------------------------------------------------------------- /images/gpgems7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpgems7.jpg -------------------------------------------------------------------------------- /images/gpgems8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpgems8.jpg -------------------------------------------------------------------------------- /images/gpgemsbest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpgemsbest.jpg -------------------------------------------------------------------------------- /images/gpgoldenrules.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpgoldenrules.jpg -------------------------------------------------------------------------------- /images/gpgpu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpgpu.jpg -------------------------------------------------------------------------------- /images/gpugems.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpugems.jpg -------------------------------------------------------------------------------- /images/gpugems2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpugems2.jpg -------------------------------------------------------------------------------- /images/gpugems3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpugems3.jpg -------------------------------------------------------------------------------- /images/gpupro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpupro.jpg -------------------------------------------------------------------------------- /images/gpupro2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpupro2.jpg -------------------------------------------------------------------------------- /images/gpupro3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpupro3.jpg -------------------------------------------------------------------------------- /images/gpupro4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpupro4.jpg -------------------------------------------------------------------------------- /images/gpupro5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpupro5.jpg -------------------------------------------------------------------------------- /images/gpupro6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpupro6.jpg -------------------------------------------------------------------------------- /images/gpupro7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpupro7.jpg -------------------------------------------------------------------------------- /images/gpuzen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/gpuzen.jpg -------------------------------------------------------------------------------- /images/graphicsgems.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/graphicsgems.jpg -------------------------------------------------------------------------------- /images/graphicsgems2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/graphicsgems2.jpg -------------------------------------------------------------------------------- /images/graphicsgems3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/graphicsgems3.jpg -------------------------------------------------------------------------------- /images/graphicsgems4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/graphicsgems4.jpg -------------------------------------------------------------------------------- /images/graphicsgems5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/graphicsgems5.jpg -------------------------------------------------------------------------------- /images/graphicsprogrammingmethods.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/graphicsprogrammingmethods.jpg -------------------------------------------------------------------------------- /images/graphicsshaders2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/graphicsshaders2.jpg -------------------------------------------------------------------------------- /images/hackersdelight2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/hackersdelight2.jpg -------------------------------------------------------------------------------- /images/headfirstdesignpatterns.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/headfirstdesignpatterns.jpg -------------------------------------------------------------------------------- /images/helpyoukidswithcomputercoding.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/helpyoukidswithcomputercoding.jpg -------------------------------------------------------------------------------- /images/imperfectcpp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/imperfectcpp.jpg -------------------------------------------------------------------------------- /images/insidecppobjectmodel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/insidecppobjectmodel.jpg -------------------------------------------------------------------------------- /images/introtogdprodev.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/introtogdprodev.jpg -------------------------------------------------------------------------------- /images/inventgamepython4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/inventgamepython4.jpg -------------------------------------------------------------------------------- /images/isosurfaces.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/isosurfaces.jpg -------------------------------------------------------------------------------- /images/languageimplpatterns.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/languageimplpatterns.jpg -------------------------------------------------------------------------------- /images/learninguegd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/learninguegd.jpg -------------------------------------------------------------------------------- /images/learntoprogramwithminecraft.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/learntoprogramwithminecraft.jpg -------------------------------------------------------------------------------- /images/learntoprogramwithscratch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/learntoprogramwithscratch.jpg -------------------------------------------------------------------------------- /images/linuxnetworkinternals.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/linuxnetworkinternals.jpg -------------------------------------------------------------------------------- /images/linuxsystemprog2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/linuxsystemprog2.jpg -------------------------------------------------------------------------------- /images/lod.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/lod.jpg -------------------------------------------------------------------------------- /images/luaprogramminggems.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/luaprogramminggems.jpg -------------------------------------------------------------------------------- /images/magiccg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/magiccg.jpg -------------------------------------------------------------------------------- /images/makinggamespython.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/makinggamespython.jpg -------------------------------------------------------------------------------- /images/massivelymultiplayergd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/massivelymultiplayergd.jpg -------------------------------------------------------------------------------- /images/massivelymultiplayergd2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/massivelymultiplayergd2.jpg -------------------------------------------------------------------------------- /images/math3dcpcg3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/math3dcpcg3.jpg -------------------------------------------------------------------------------- /images/moderncppdesign.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/moderncppdesign.jpg -------------------------------------------------------------------------------- /images/modernx86assembly.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/modernx86assembly.jpg -------------------------------------------------------------------------------- /images/moreeffectivecpp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/moreeffectivecpp.jpg -------------------------------------------------------------------------------- /images/moreexceptionalcpp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/moreexceptionalcpp.jpg -------------------------------------------------------------------------------- /images/mos4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/mos4.jpg -------------------------------------------------------------------------------- /images/multiplayergp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/multiplayergp.jpg -------------------------------------------------------------------------------- /images/mvcsharpstepbystep8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/mvcsharpstepbystep8.jpg -------------------------------------------------------------------------------- /images/mythicalmanmonth2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/mythicalmanmonth2.jpg -------------------------------------------------------------------------------- /images/natureofcode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/natureofcode.jpg -------------------------------------------------------------------------------- /images/npcg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/npcg.jpg -------------------------------------------------------------------------------- /images/npr.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/npr.jpg -------------------------------------------------------------------------------- /images/ogles3guide2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/ogles3guide2.jpg -------------------------------------------------------------------------------- /images/oglguide9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/oglguide9.jpg -------------------------------------------------------------------------------- /images/oglinsights.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/oglinsights.jpg -------------------------------------------------------------------------------- /images/oglsuper7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/oglsuper7.jpg -------------------------------------------------------------------------------- /images/ooadwa3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/ooadwa3.jpg -------------------------------------------------------------------------------- /images/optimizedcpp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/optimizedcpp.jpg -------------------------------------------------------------------------------- /images/pbrt3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/pbrt3.jpg -------------------------------------------------------------------------------- /images/pdis.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/pdis.jpg -------------------------------------------------------------------------------- /images/physicsbasedanimation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/physicsbasedanimation.jpg -------------------------------------------------------------------------------- /images/physicsforgamedevelopers2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/physicsforgamedevelopers2.jpg -------------------------------------------------------------------------------- /images/physicsforgameprogrammers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/physicsforgameprogrammers.jpg -------------------------------------------------------------------------------- /images/physicsmodeling.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/physicsmodeling.jpg -------------------------------------------------------------------------------- /images/polygonmeshprocessing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/polygonmeshprocessing.jpg -------------------------------------------------------------------------------- /images/practiald3d11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/practiald3d11.jpg -------------------------------------------------------------------------------- /images/practicalaugmentedreality.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/practicalaugmentedreality.jpg -------------------------------------------------------------------------------- /images/practiceofprogramming.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/practiceofprogramming.jpg -------------------------------------------------------------------------------- /images/productionvolumerendering.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/productionvolumerendering.jpg -------------------------------------------------------------------------------- /images/proggameaibyexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/proggameaibyexample.jpg -------------------------------------------------------------------------------- /images/progposixthreads.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/progposixthreads.jpg -------------------------------------------------------------------------------- /images/programminginlua4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/programminginlua4.jpg -------------------------------------------------------------------------------- /images/raytracingfromgroundup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/raytracingfromgroundup.jpg -------------------------------------------------------------------------------- /images/realtimeshadows.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/realtimeshadows.jpg -------------------------------------------------------------------------------- /images/refactoring.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/refactoring.jpg -------------------------------------------------------------------------------- /images/rt3dcharacteranimation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/rt3dcharacteranimation.jpg -------------------------------------------------------------------------------- /images/rt3drendering.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/rt3drendering.jpg -------------------------------------------------------------------------------- /images/rtcameras.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/rtcameras.jpg -------------------------------------------------------------------------------- /images/rtcollisiondetection.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/rtcollisiondetection.jpg -------------------------------------------------------------------------------- /images/rtr3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/rtr3.jpg -------------------------------------------------------------------------------- /images/rtvolumegraphics.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/rtvolumegraphics.jpg -------------------------------------------------------------------------------- /images/scratchjr.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/scratchjr.jpg -------------------------------------------------------------------------------- /images/shaderx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/shaderx.jpg -------------------------------------------------------------------------------- /images/shaderx2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/shaderx2.jpg -------------------------------------------------------------------------------- /images/shaderx3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/shaderx3.jpg -------------------------------------------------------------------------------- /images/shaderx4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/shaderx4.jpg -------------------------------------------------------------------------------- /images/shaderx5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/shaderx5.jpg -------------------------------------------------------------------------------- /images/shaderx6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/shaderx6.jpg -------------------------------------------------------------------------------- /images/shaderx7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/shaderx7.jpg -------------------------------------------------------------------------------- /images/sicp2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/sicp2.jpg -------------------------------------------------------------------------------- /images/superscratchprogadv.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/superscratchprogadv.jpg -------------------------------------------------------------------------------- /images/taofluidanimation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/taofluidanimation.jpg -------------------------------------------------------------------------------- /images/tcpipillustratedv1_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/tcpipillustratedv1_2.jpg -------------------------------------------------------------------------------- /images/tcpipillustratedv2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/tcpipillustratedv2.jpg -------------------------------------------------------------------------------- /images/tcpipillustratedv3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/tcpipillustratedv3.jpg -------------------------------------------------------------------------------- /images/tcpl2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/tcpl2.jpg -------------------------------------------------------------------------------- /images/tcpppl4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/tcpppl4.jpg -------------------------------------------------------------------------------- /images/texturingmodeling3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/texturingmodeling3.jpg -------------------------------------------------------------------------------- /images/tricks3dgpgurus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/tricks3dgpgurus.jpg -------------------------------------------------------------------------------- /images/umldistilled3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/umldistilled3.jpg -------------------------------------------------------------------------------- /images/umluserguide2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/umluserguide2.jpg -------------------------------------------------------------------------------- /images/unity5gameoptimization.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/unity5gameoptimization.jpg -------------------------------------------------------------------------------- /images/unityaigp2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/unityaigp2.jpg -------------------------------------------------------------------------------- /images/unityinaction.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/unityinaction.jpg -------------------------------------------------------------------------------- /images/unityvrprojects.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/unityvrprojects.jpg -------------------------------------------------------------------------------- /images/unixnetworkprogv1_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/unixnetworkprogv1_3.jpg -------------------------------------------------------------------------------- /images/unixnetworkprogv2_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/unixnetworkprogv2_2.jpg -------------------------------------------------------------------------------- /images/vectorgamemathprocessors.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/vectorgamemathprocessors.jpg -------------------------------------------------------------------------------- /images/videogameoptimization.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/videogameoptimization.jpg -------------------------------------------------------------------------------- /images/visualizingquaternions.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/visualizingquaternions.jpg -------------------------------------------------------------------------------- /images/vulkanguide.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/vulkanguide.jpg -------------------------------------------------------------------------------- /images/windowsgp2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/windowsgp2.jpg -------------------------------------------------------------------------------- /images/workingeffectivelylegacycode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miloyip/game-programmer/963fbeadd6f598adbd68406d975da5fb869a251c/images/workingeffectivelylegacycode.jpg -------------------------------------------------------------------------------- /isbn.csv: -------------------------------------------------------------------------------- 1 | scratchjr,9781593276713, 动手玩转ScratchJr编程, 9787121298219 2 | codinggamesinscratch,1465439358, 未找到中文, None 3 | superscratchprogadv,9781593275310, Scratch超人漫游记, 9787121307553 4 | learntoprogramwithscratch,9781593275433, 动手玩转Scratch2.0编程,9787121272516 5 | helpyoukidswithcomputercoding,9781465419569, 未找到中文, None 6 | inventgamepython3,9781503212305, 未找到中文, None 7 | makinggamespython,9781469901732, 未找到中文, None 8 | learntoprogramwithminecraft,9781593276706, 未找到中文, None 9 | adventuresinminecraft,9781118946916, 零基础学Minecraft编程,9787115398970 10 | 3dgpforkids,9781937785444, 未找到中文, None 11 | sicp2,9780262011532, 计算机程序的构造和解释,9787111135104 12 | csapp3,9780134092669,深入理解计算机系统<br/>(原书第3版),9787111544937 13 | caaqa5,9780123838728, 计算机体系结构,9787115297655 14 | mos4,9780133591620, 现代操作系统(第3版),9787111255444 15 | clrs3,9780262033848, 算法导论(原书第3版),9787111407010 16 | algorithms4,9780321573513, 算法(第4版),9787115293800 17 | concretemaths2,9780201558029, 具体数学,9787115308108 18 | computationalscieng,9780961408817, 未找到中文, None 19 | tcpl2,9780131103627, C程序设计语言,9787111128069 20 | cppprimer5,9780321714114, C++ Primer 中文版<br/>(第 5 版),9787121155352 21 | tcpppl4,9780321563842,C++ 程序设计语言(原书第 4 版),9787111539414 22 | cppstandardlibrary2,9780321623218, C++标准库(第2版),9787121260896 23 | boostcpplibraries2,9781937434366, 未找到中文, None 24 | cppconcurrencyinaction,9781933988771, C++并发编程实战,9787115387325 25 | effectivestl,9780201749625, Effective STL中文版,9787121201257 26 | exceptionalcpp,9780201615623, Exceptional C++(中文版),9787121170850 27 | moreexceptionalcpp,9780201704341, More Exceptional C++<br/>中文版,9787560927718 28 | exceptionalcppstyle,9780201760422, Exceptional C++ Style<br/>中文版,9787115142252 29 | cppcodingstandard,9780321113580, C++编程规范,9787115239402 30 | effectivecpp3,9780321334879, Effective C++,9787121029097 31 | moreeffectivecpp3,9780201633719, More Effective C++<br/>(中文版),9787121125706 32 | effectivemoderncpp,9781491903995, 未找到中文, None 33 | optimizedcpp,9781491922064, 未找到中文, None 34 | insidecppobjectmodel,9780201834543, 深度探索C++对象模型,9787121149528 35 | imperfectcpp,9780321228772, Imperfect C++中文版,9787115136848 36 | cpptemplates,9780201734843, C++ Templates中文版,9787115312815 37 | elementsofprogramming,9780321635372, 编程原本,9787111367291 38 | frommathtogeneric,9780321942043, 未找到中文, None 39 | moderncppdesign,9780201704310, C++设计新思维,9787508314969 40 | programminginlua4,9788590379867, LUA程序设计(第2版),9787121061875 41 | luaprogramminggems,9788590379843, 未找到中文, None 42 | mvcsharpstepbystep8,9781509301041,Visual C#从入门到精通(第8版) ,9787302435273 43 | csharpindepth3,9781617291340, 深入理解C#(第3版),9787115346421 44 | clrviacsharp4,9780735667457, CLR via C#(第4版),9787302380979 45 | mythicalmanmonth2,9780201835953, 人月神话,9787302155676 46 | codecomplete2,9780735619678, 代码大全,9787121046186 47 | apidesignforcpp,9780123850034, C++ API设计,9787115322999 48 | agilesoftwaredev,9780135974445, 敏捷软件开发,9787115165756 49 | designpatterns,9780201633610, 设计模式,9787111211266 50 | headfirstdesignpatterns,9780596007126, Head First 设计模式(中文版),9787508353937 51 | practiceofprogramming,9780201615869, 程序设计实践,9787121134586 52 | cleancode,9780132350884, 编码整洁之道,9787121175633 53 | refactoring,9780201485677, 重构,9787115221704 54 | workingeffectivelylegacycode,9780131177055, 修改代码的艺术,9787111466253 55 | umldistilled3,9780321193681, UML精粹,9787121170492 56 | umluserguide2,9780321267979, UML用户指南,9787115148339 57 | ooadwa3,9780201895513, 面向对象分析与设计,9787121173899 58 | foundationsgedmath,9780985811747, 未找到中文, None 59 | math3dcpcg3,9781568817231,3D游戏与计算机图形学<br/>中的数学方法(第3版),9787302406228 60 | 3dmathprimer2,9781435458864, 未找到中文, None 61 | essentialmaths3,9781482250923, 未找到中文, None 62 | geometricalgebra,9780123694652, 未找到中文, None 63 | geometrictools,9781558605947, 计算机图形学<br/>几何工具算法详解,9787121005152 64 | computationalgeometry,9783540779735, 计算几何,9787302199380 65 | visualizingquaternions,9780120884001, 未找到中文, None 66 | divgradcurl4,9780393925166, 散度、旋度、梯度释义,9787111501718 67 | windowsgp2,9780672323690, Windows游戏编程大师技巧,9787115292483 68 | gamecodingcomplete4,9781133776574,游戏编程权威指南,9787115410344 69 | introtogdprodev,9780321933164, 未找到中文, None 70 | unityinaction,9781617292323,Unity5实战,9787302436744 71 | learninguegd,1784398152, 未找到中文, None 72 | blueprintsvisualscripting,1785286013, 未找到中文, None 73 | cocos2dxbyexample2,9781785288852, 未找到中文, None 74 | gpalgorithmstechniques,9780321940155,游戏编程算法与技巧,9787121276453 75 | gameprogrammingpatterns,9780990582908,游戏编程模式,9787115426888 76 | gpgoldenrules,9781584503064, 未找到中文, None 77 | crossplatformgp,9781584503798, 未找到中文, None 78 | androidndkgdcookbook,1782167781, 未找到中文, None 79 | buildingfpsgameunity,178217480X, 未找到中文, None 80 | unityvrprojects,9781783988556, 未找到中文, None 81 | agumentedreality,9780321883575, 未找到中文, None 82 | practicalaugmentedreality,9780134094236, 未找到中文, None 83 | gpgemsbest,9781584505716, 未找到中文, None 84 | beginninggp,9781598638059, 未找到中文, None 85 | advancedgp,9781598638066, 未找到中文, None 86 | gpgems,9781584500490, 游戏编程精粹 1,9787115125873 87 | gpgems2,9781584500544, 游戏编程精粹2,9787115108715 88 | gpgems3,9781584502333, 游戏编程精粹3,9787115108708 89 | gpgems4,9781584502951, 游戏编程精粹4,9787115136350 90 | gpgems5,9781584503521, 游戏编程精粹5,9787115163950 91 | gpgems6,9781584504504, 游戏编程精粹6,9787115167262 92 | gpgems7,9781584505273, 游戏编程精粹7,9787115229144 93 | gpgems8,9781584507024, 未找到中文, None 94 | gameenginearchitecture2,9781466560017, 游戏引擎架构,9787121222887 95 | 3dgameenginearchitecture,9780122290640, 未找到中文, None 96 | gameenginedesign2,9780122290640, 未找到中文, None 97 | gameenginegems1,9780763778880, 未找到中文, None 98 | gameenginegems2,9781568814377, 未找到中文, None 99 | gameenginegems3,9781498755658, 未找到中文, None 100 | gamescriptingmastery,9781931841573, 游戏脚本高级编程,9787302130796 101 | languageimplpatterns,9781934356456, 编程语言实现模式,9787560977003 102 | garbagecollectionhandbook,9781420082791, 垃圾回收算法手册:<br/>自动内存管理的艺术,9787111528821 103 | unity5gameoptimization,1785884581, 未找到中文, None 104 | videogameoptimization,9781598634358, 未找到中文, None 105 | hackersdelight2,9780321842688, 算法心得:高效算法的奥秘(原书第2版),9787111453567 106 | modernx86assembly,9781484200650, 未找到中文, None 107 | gpgpu,9781466595354, 未找到中文, None 108 | vectorgamemathprocessors,9781556229213, 未找到中文, None 109 | gamedevtools,9781568814322, 未找到中文, None 110 | designinguxgamedevtools,9781482240191, 未找到中文, None 111 | rt3drendering,9780321962720, 未找到中文, None 112 | 3dgpdx12,9781942270065, DirectX 9.0 3D游戏开发编程基础,9787302130253 113 | oglguide9,9780134495491, OpenGL编程指南(原书第8版),9787111481133 114 | fundamentalscg4,9781482229394, 计算机图形学,9787115158673 115 | cgpp3,9780321399526, 计算机图形学原理及实践:<br/>C语言描述(原书第2版) ,9787111130260 116 | pdis,9781558602762, 未找到中文, None 117 | digitalimageprocessing3,9780131687288, 数字图像处理,9787121102073 118 | graphicsshaders2,9781568814346, 图形着色器,9787302315995 119 | glsl3,9780321637635, OpenGL着色语言,9787115151391 120 | oglsuper7,9780672337475, 未找到中文, None 121 | ogles3guide2,9780321933881, OpenGL ES 3.0编程指南,9787111489153 122 | oglinsights,9781439893760, 未找到中文, None 123 | vulkanguide,9780134464541, 未找到中文, None 124 | practiald3d11,9781568817200, 未找到中文, None 125 | rtr3,9781568814247, 实时计算机图形学,9787301071052 126 | tricks3dgpgurus,9780672318351, 3D游戏编程大师技巧,9787115133717 127 | realtimeshadows,9781568814384, 实时阴影技术,9787302344384 128 | rtvolumegraphics,9781568812663, 未找到中文, None 129 | graphicsprogrammingmethods,9781584502999, 未找到中文, None 130 | gpugems,9780321228321, GPU精粹,9787115141767 131 | gpugems2,9780321335593, GPU精粹2,9787302139430 132 | gpugems3,9780321515261, GPU精粹3,9787302220701 133 | gpupro,9781568814728, 未找到中文, None 134 | gpupro2,9781568817187, 未找到中文, None 135 | gpupro3,9781439887820, 未找到中文, None 136 | gpupro4,9781466567436, 未找到中文, None 137 | gpupro5,9781482208634, 未找到中文, None 138 | gpupro6,9781482264616, 未找到中文, None 139 | gpupro7,9781498742535, 未找到中文, None 140 | pbrt3,9780128006450, 未找到中文, None 141 | raytracingfromgroundup,9781568812724, 光线跟踪算法技术,9787302248217 142 | advancedgi2,9781568813073, 未找到中文, None 143 | productionvolumerendering,9781568817248, 未找到中文, None 144 | texturingmodeling3,9781558608481, 未找到中文, None 145 | lod,9781558608382, 未找到中文, None 146 | 3denginedesignvirtualglobes,9781568817118, 未找到中文, None 147 | polygonmeshprocessing,9781568814261, 未找到中文, None 148 | isosurfaces,9781466570979, 未找到中文, None 149 | npr,9781568811338, 未找到中文, None 150 | npcg,9781558607873, 未找到中文, None 151 | graphicsgems,9780122861659, 未找到中文, None 152 | graphicsgems2,9780120644810, 未找到中文, None 153 | graphicsgems3,9780124096738, 未找到中文, None 154 | graphicsgems4,9780123361554, 未找到中文, None 155 | graphicsgems5,9780125434553, 未找到中文, None 156 | blinn1,9781558603875, 未找到中文, None 157 | blinn2,9781558604551, 未找到中文, None 158 | blinn3,9781558608603, 未找到中文, None 159 | glassenernotebook1,9781558605985, 未找到中文, None 160 | glassenernotebook2,9781568811710, 未找到中文, None 161 | magiccg,9781568815770, 未找到中文, None 162 | gameaudioprogramming,9781498746731, 未找到中文, None 163 | gettingstartedcppaudio,1849699097, 未找到中文, None 164 | natureofcode,9780985930806, 代码本色:用编程模拟自然系统,9787115369475 165 | characteranimation,9781584505709, 未找到中文, None 166 | rt3dcharacteranimation,9780240516646, 未找到中文, None 167 | computeranimation3,9780124158429, 未找到中文, None 168 | gameik,1484922328, 未找到中文, None 169 | physicsbasedanimation,9781584503804, 未找到中文, None 170 | rtcameras,9780123116345, 未找到中文, None 171 | physicsforgameprogrammers,9781590594728, 未找到中文, None 172 | physicsforgamedevelopers2,9781449392512,游戏开发物理学 第2版,9787115384706 173 | physicsmodeling,9781592000937, 未找到中文, None 174 | gamephysicsenginedev2,9780123819765, 游戏物理引擎开发,9787302344568 175 | gamephysics2,9780123749031, 未找到中文, None 176 | collisiondetection3denv,9781558608016, 未找到中文, None 177 | rtcollisiondetection,9781558607323, 实时碰撞检测算法技术,9787302224112 178 | gamephysicspearls,9781568814742, 未找到中文, None 179 | taofluidanimation,1498700209, 未找到中文, None 180 | fluidsimulationforcg2,9781482232837, 未找到中文, None 181 | aiforgames2,9780123747310, 未找到中文, None 182 | aiforgd,9780123747310, 游戏开发中的人工智能,9787564105075 183 | proggameaibyexample,9781556220784, 游戏人工智能编程<br/>案例精粹,9787115291134 184 | unityaigp2,178528827X,Unity人工智能游戏开发(第2版) ,9787302446903 185 | aima3,9780133601244, 人工智能,9787115122285 186 | behavioralmathforgameai,9781584506843, 未找到中文, None 187 | aigpwisdom,9781584500773, 未找到中文, None 188 | aigpwisdom2,9781584502890, 未找到中文, None 189 | aigpwisdom3,9781584504573, 未找到中文, None 190 | aigpwisdom4,9781584505235, 未找到中文, None 191 | gameaipro,9781466565968, 未找到中文, None 192 | gameaipro2,9781482254792, 未找到中文, None 193 | multiplayergp,9780134034300, 网络多人游戏架构与编程,9787115457790 194 | massivelymultiplayergd,9781584502432, 大型多人在线游戏开发,9787115152671 195 | massivelymultiplayergd2,9781584503903, 未找到中文, None 196 | progposixthreads,9780201633924, POSIX多线程程序设计,9787508313955 197 | advancedprogunixenv3,9780321637734, UNIX环境高级编程(第3版),9787115352118 198 | linuxsystemprog2,9781449339531, Linux 系统编程(第二版),9787564146016 199 | tcpipillustratedv1_2,9780321336316, TCP/IP详解<br/> 卷1:协议,9787111453833 200 | tcpipillustratedv2,9780201633542, TCP/IP详解<br/> 卷2:实现,9787111075677 201 | tcpipillustratedv3,9780201634952, TCP/IP详解<br/> 卷3:TCP事务协议、<br/>HTTP、NNTP<br/>和UNIX域协议,9787111075684 202 | unixnetworkprogv1_3,9780131411555, UNIX网络编程<br/> 卷1:套接字联网API(第3版),9787115367198 203 | unixnetworkprogv2_2,9780130810816, UNIX网络编程<br/> 卷2:进程间通信(第2版),9787115367204 204 | linuxnetworkinternals,9780596002558, 深入理解<br/>LINUX网络技术内幕,9787508379647 205 | -------------------------------------------------------------------------------- /keeplinks.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | sed -n ' 3 | /%!/,/beginpage$/p 4 | /\[ \/Rect/,/pdfmark/p 5 | /^endpage/,/%%EOF/p 6 | ' 7 | -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- 1 | DOTFILES = $(basename $(wildcard *.dot)) 2 | 3 | all: \ 4 | $(addsuffix .png, $(DOTFILES)) \ 5 | $(addsuffix .jpg, $(DOTFILES)) \ 6 | $(addsuffix .svg, $(DOTFILES)) \ 7 | $(addsuffix .pdf, $(DOTFILES)) 8 | 9 | %.png: %.dot 10 | dot "lt;" -Tpng -o "$@" 11 | 12 | %.jpg: %.dot 13 | dot "lt;" -Tjpg -o "$@" 14 | 15 | %.svg: %.dot 16 | dot "lt;" -Tsvg -o "$@" 17 | 18 | %.pdf: %.dot 19 | dot "lt;" -Tpdf -o main.pdf -Tps2 -o main.ps2 20 | sh keeplinks.sh < main.ps2 > link.ps2 21 | ps2pdf link.ps2 link.pdf 22 | cpdf -stamp-on link.pdf main.pdf -o $@ 23 | rm main.pdf main.ps2 link.ps2 link.pdf 24 | 25 | clean: 26 | rm -f *.jpg *.svg *.pdf *.png 27 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | * English [svg](https://miloyip.github.io/game-programmer/game-programmer.svg) [pdf](https://miloyip.github.io/game-programmer/game-programmer.pdf) [jpg](https://miloyip.github.io/game-programmer/game-programmer.jpg) [png](https://miloyip.github.io/game-programmer/game-programmer.png) 2 | * 简体中文 [svg](https://miloyip.github.io/game-programmer/game-programmer-zh-cn.svg) [pdf](https://miloyip.github.io/game-programmer/game-programmer-zh-cn.pdf) [jpg](https://miloyip.github.io/game-programmer/game-programmer-zh-cn.jpg) [png](https://miloyip.github.io/game-programmer/game-programmer-zh-cn.png) by [tkchu](https://github.com/tkchu) 3 | 4 |  5 | 6 | ## Disclaimer 7 | 8 | 1. This work (the WORK) was created by Milo Yip (the AUTHOR), who has been a game developer for more than 20 years. 9 | 2. The books shown in the WORK represent knowledge/skills that may/should be acquired by game programmers. There are other important ways of learning, such as practicing, courses, industrial/academic conferences/publications, etc. 10 | 3. The AUTHOR has not been sponsored by any authors/publishers of the books, except that he was the translator for the Chinese version of Game Engine Architecture. 11 | 4. Comments are welcome but the AUTHOR reserved the rights of modification. 12 | 5. The WORK is licensed under [Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/). 13 | 14 | ## Build 15 | 16 | * GNU make 17 | * [Graphviz](http://www.graphviz.org) 2.38 18 | * [Ghostscript](http://www.ghostscript.com/) 9.16 (ps2pdf) 19 | * [cpdf](http://community.coherentpdf.com/) 20 | 21 | ## Acknowledgement 22 | 23 | * Windy Wang 24 | * Stanley Luo 25 | * Shuo Chen 26 | * Xinz 27 | * Vczh 28 | * Hush 29 | -------------------------------------------------------------------------------- /zh-cn.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding:utf8 -*- 3 | """ 4 | 读取game-programmer.dot将其转换为中文版的game-programmer-zh-cn.dot 5 | """ 6 | from __future__ import print_function 7 | import csv 8 | import json 9 | import os 10 | import re 11 | try: 12 | from urllib.request import urlopen # Python 3 13 | except ImportError: 14 | from urllib2 import urlopen # Python 2 15 | 16 | 17 | IMAGE_PATH = './images-zh-cn/{book_index}.jpg' 18 | 19 | def get_image(isbn, image_filename): 20 | """ 21 | :type en_isbn: str 22 | :rtype: str 23 | """ 24 | print("get_image(" + isbn + "," + isbn + ")") 25 | response = urlopen(book_url) 26 | html = response.read() 27 | re_image_url = r"https://img\d\.doubanio\.com/lpic/s\d*\.jpg" 28 | image_url = re.search(re_image_url, html).group() 29 | with open(image_filename, 'w') as ft: 30 | response = urlopen(image_url) 31 | image = response.read() 32 | ft.write(image) 33 | 34 | def get_book_url_year(isbn): 35 | print("get_book_url_year(" + isbn + ")") 36 | url = "https://api.douban.com/v2/book/isbn/" + isbn 37 | result = "https://book.douban.com/", "" 38 | try: 39 | response = urlopen(url) 40 | detail = response.read() 41 | return json.loads(detail)["alt"], json.loads(detail)["pubdate"][:4] 42 | except Exception as e: 43 | print(isbn) 44 | print(e) 45 | return result 46 | 47 | def get_book_info(book_index): 48 | print("get_book_info(" + book_index + ")") 49 | title = "未找到中文" 50 | zh_isbn = "" 51 | with open("isbn.csv") as ff: 52 | spamreader = csv.reader(ff, delimiter=',') 53 | for line in spamreader: 54 | if line[0] == book_index: 55 | title = line[2].strip() 56 | zh_isbn = line[3] 57 | if title == "未找到中文": 58 | return None, None, None 59 | else: 60 | image_path = IMAGE_PATH.format(book_index=book_index.strip('"')) 61 | 62 | if not os.path.exists(image_path): 63 | get_image(zh_isbn, image_path) 64 | book_url, book_year = get_book_url_year(zh_isbn) 65 | return title, book_url, book_year 66 | 67 | LABEL_DICT = { 68 | "":"", 69 | "Recommended Path": "推荐路线", 70 | "Optional Path": "可选路线", 71 | "Beginning from Age of 5": "从5岁开始", 72 | "Beginning from Age of 8": "从8岁开始", 73 | "Intermediate Game Programming for Kids": "中级孩童游戏编程", 74 | "CS Foundation": "计算机基础", 75 | "Algorithm": "算法", 76 | "Mathematics for CS": "计算机数学", 77 | "C": "C", 78 | "Lua": "Lua", 79 | "C#": "C#", 80 | "Beginning C++": "C++ 新手", 81 | "C++ Practice": "C++ 实践", 82 | "C++ Standard Library": "C++ 标准库", 83 | "Advanced C++": "C++ 进阶", 84 | "Beginning Software Development": "软件开发新手", 85 | "Practice": "实践", 86 | "Design Pattern": "设计模式", 87 | "UML": "UML", 88 | "Beginning Mathematics for Game Programming": "游戏编程数学初阶", 89 | "Advanced Mathematics for Game Programming": "游戏编程数学进阶", 90 | "Beginning Game Programming": "开始游戏编程", 91 | "From Windows/DirectX": "使用Windows/DirectX", 92 | "From Unity": "使用Unity", 93 | "From Unreal": "使用Unreal", 94 | "From Cocos2d-X": "使用Cocos2d-X", 95 | "Intermediate Game Programming": "中级游戏编程", 96 | "Game Programming Articles": "游戏编程文选", 97 | "Beginning Game Engine Development": "游戏引擎开发新手", 98 | "Game Engine Articles": "游戏引擎文选", 99 | "Script Engine": "脚本引擎", 100 | "Optimization": "优化", 101 | "Tool Development": "工具开发", 102 | "Beginning CG Programming": "游戏图形学初级", 103 | "Beginning CG theory": "图形学理论初级", 104 | "Advanced CG": "图形学进阶", 105 | "Real-Time Rendering": "实时渲染", 106 | "Offline Rendering": "离线渲染", 107 | "Direct3D": "Direct3D", 108 | "OpenGL": "OpenGL", 109 | "CG Technologies": "图形学技术", 110 | "CG Articles": "图形学文选", 111 | "Game Audio Programming": "游戏音频编程", 112 | "Beginning Game Animation Programming": "游戏动画初阶", 113 | "Advanced Game Animation Programming": "游戏动画进阶", 114 | "Beginning Game Physics Programming": "游戏物理初阶", 115 | "Advanced Game Physics Programming": "游戏物理进阶", 116 | "Fluid Animation/Simulation": "流体动画/模拟", 117 | "Beginning Game AI": "游戏AI初阶", 118 | "Intermediate Game AI": "中级游戏AI", 119 | "Game AI Articles": "游戏AI文选", 120 | "Beginning Multiplayer Game Programming": "多人游戏编程初阶", 121 | "Multiplayer Game Articles": "多人游戏编程文选", 122 | "Server Programming": "服务器编程", 123 | "Network Protocol": "网络协议", 124 | "Network Programming": "网络编程", 125 | } 126 | 127 | SECTION_TITLE_DICT = { 128 | "0.": "0. 编程学前班", 129 | "1.": "1. 计算机科学", 130 | "2.": "2. 编程语言", 131 | "3.": "3. 软件开发", 132 | "4.": "4. 游戏程序员的数学课", 133 | "5.": "5. 游戏编程", 134 | "6.": "6. 游戏引擎开发", 135 | "7.": "7. 计算机图形学(CG)", 136 | "8.": "8. 游戏音效", 137 | "9.": "9. 游戏物理和动画", 138 | "10.": "10. 游戏人工智能(AI)", 139 | "11.": "11. 多人游戏编程", 140 | } 141 | 142 | RE_BOOK_LINE = re.compile(r'^\"?\w*\"?\w* \[label=<<TABLE[\S ]* URL="https?:/{2}\w.+"]#39;) 143 | BOOK_LINE = '{book_index} [label=<<TABLE BORDER="0" CELLSPACING="0"><TR><TD WIDTH="100" HEIGHT="100" FIXEDSIZE="TRUE"><IMG SCALE="TRUE" SRC="{image_path}"/></TD></TR><TR><TD>{book_title}<br/>({book_year})</TD></TR></TABLE>> URL="{url}"]\n' 144 | RE_SECTION_LINE = re.compile(r'^label=<<TABLE BORDER="0" CELLPADDING="10"><TR><TD>\d+\.[\w. ()]*</TD></TR></TABLE>>#39;) 145 | SECTION_LINE = 'label=<<TABLE BORDER="0" CELLPADDING="10"><TR><TD>{section_title}</TD></TR></TABLE>>\n' 146 | RE_LABEL_LINE = re.compile(r'^\w+ \[label="[\w -=\./\\]*"\]#39;) 147 | LABEL_LINE = '{label_index} [label="{label}"]\n' 148 | RE_CONTENT_LINE = re.compile(r'[\w ]+\[color="#[\w]{6}", label=[<"]\d+\. [\w ()]+[">]\]') 149 | 150 | 151 | if __name__ == '__main__': 152 | with open("game-programmer.dot") as en_f, open("game-programmer-zh-cn.dot",'w') as zh_f: 153 | for line in en_f: 154 | #==== 处理标题 155 | if line.strip().startswith('<TR><TD><FONT FACE="Futura" POINT-SIZE="40">A STUDY PATH FOR</FONT></TD></TR>'): 156 | zh_f.write('<TR><TD><FONT FACE="Futura" POINT-SIZE="40">游戏程序员的</FONT></TD></TR>') 157 | continue 158 | elif line.strip().startswith('<TR><TD><FONT FACE="Futura-Bold" POINT-SIZE="40">GAME PROGRAMMER</FONT></TD></TR>'): 159 | zh_f.write('<TR><TD><FONT FACE="Futura" POINT-SIZE="40">学习之路</FONT></TD></TR>') 160 | continue 161 | 162 | line_without_space = line.strip() 163 | space_front = line[:len(line)-len(line_without_space)-1] 164 | 165 | book_line_match = RE_BOOK_LINE.match(line_without_space) 166 | section_line_match = RE_SECTION_LINE.match(line_without_space) 167 | label_line_match = RE_LABEL_LINE.match(line_without_space) 168 | content_line_match = RE_CONTENT_LINE.match(line_without_space) 169 | 170 | if book_line_match is not None: 171 | book_index = line_without_space.split(" ")[0] 172 | book_title, book_url, book_year = get_book_info(book_index.strip('"')) 173 | if book_title is None: 174 | zh_f.write(line) 175 | else: 176 | image_path = IMAGE_PATH.format(book_index=book_index.strip('"')) 177 | writeline = space_front+ BOOK_LINE.format(book_index=book_index, image_path=image_path, book_title=book_title, book_year=book_year, url=book_url) 178 | zh_f.write(writeline) 179 | elif section_line_match is not None: 180 | sectionID = re.search(r'\d+\.', line_without_space).group() 181 | writeline = space_front + SECTION_LINE.format(section_title=SECTION_TITLE_DICT[sectionID]) 182 | zh_f.write(writeline) 183 | elif label_line_match is not None: 184 | label_index = label_line_match.group().split(' ')[0] 185 | en_label_content = re.search(r'label="[\w -=\./\\]*"', line_without_space).group()[7:-1] 186 | writeline = space_front + LABEL_LINE.format(label_index=label_index, label=LABEL_DICT[en_label_content]) 187 | zh_f.write(writeline) 188 | elif content_line_match is not None: 189 | sectionID = line_without_space.split('.')[0][37:] + '.' 190 | section_title =SECTION_TITLE_DICT[sectionID] 191 | if '<' in line_without_space: 192 | writeline = space_front + line_without_space.split('.')[0][:37] + ' ' + section_title + '>]\n' 193 | elif '"' in line_without_space: 194 | writeline = space_front + line_without_space.split('.')[0][:37] + ' ' + section_title + '"]\n' 195 | else: 196 | writeline = line 197 | zh_f.write(writeline) 198 | else: 199 | zh_f.write(line) 200 | --------------------------------------------------------------------------------