├── .gitattributes ├── .gitignore ├── Direct3D-Game-Demo ├── D3Ddemo0 │ └── D3DdemoCore.cpp ├── D3Ddemo1 │ └── D3Ddemo1.cpp ├── D3Ddemo10 │ ├── D3DUtil.h │ ├── D3Ddemo10.cpp │ ├── DirectInputClass.cpp │ └── DirectInputClass.h ├── D3Ddemo11 │ ├── D3DUtil.h │ ├── D3Ddemo11.cpp │ ├── DirectInputClass.cpp │ └── DirectInputClass.h ├── D3Ddemo12 │ ├── D3DUtil.h │ ├── D3Ddemo12.cpp │ ├── DirectInputClass.cpp │ └── DirectInputClass.h ├── D3Ddemo13 │ ├── D3DUtil.h │ ├── D3Ddemo13.cpp │ ├── DirectInputClass.cpp │ └── DirectInputClass.h ├── D3Ddemo14 │ ├── D3DUtil.h │ ├── D3Ddemo14.cpp │ ├── DirectInputClass.cpp │ └── DirectInputClass.h ├── D3Ddemo15 │ ├── D3DUtil.h │ ├── D3Ddemo15.cpp │ ├── DirectInputClass.cpp │ └── DirectInputClass.h ├── D3Ddemo16 │ ├── CameraClass.cpp │ ├── CameraClass.h │ ├── D3DUtil.h │ ├── D3Ddemo16.cpp │ ├── DirectInputClass.cpp │ └── DirectInputClass.h ├── D3Ddemo17 │ ├── CameraClass.cpp │ ├── CameraClass.h │ ├── D3DUtil.h │ ├── D3Ddemo17.cpp │ ├── DirectInputClass.cpp │ ├── DirectInputClass.h │ ├── TerrainClass.cpp │ └── TerrainClass.h ├── D3Ddemo18 │ ├── CameraClass.cpp │ ├── CameraClass.h │ ├── D3DUtil.h │ ├── D3Ddemo18.cpp │ ├── DirectInputClass.cpp │ ├── DirectInputClass.h │ ├── SkyBoxClass.cpp │ ├── SkyBoxClass.h │ ├── TerrainClass.cpp │ └── TerrainClass.h ├── D3Ddemo19 │ ├── CameraClass.cpp │ ├── CameraClass.h │ ├── D3DUtil.h │ ├── D3Ddemo19.cpp │ ├── DirectInputClass.cpp │ ├── DirectInputClass.h │ ├── SkyBoxClass.cpp │ ├── SkyBoxClass.h │ ├── SnowParticleClass.cpp │ ├── SnowParticleClass.h │ ├── TerrainClass.cpp │ └── TerrainClass.h ├── D3Ddemo2 │ └── D3Ddemo2.cpp ├── D3Ddemo20 │ ├── CameraClass.cpp │ ├── CameraClass.h │ ├── D3DUtil.h │ ├── D3Ddemo20.cpp │ ├── DirectInputClass.cpp │ ├── DirectInputClass.h │ ├── SkyBoxClass.cpp │ ├── SkyBoxClass.h │ ├── SnowParticleClass.cpp │ ├── SnowParticleClass.h │ ├── TerrainClass.cpp │ ├── TerrainClass.h │ ├── XFileModelClass.cpp │ └── XFileModelClass.h ├── D3Ddemo3 │ └── D3Ddemo3.cpp ├── D3Ddemo4 │ └── D3Ddemo4.cpp ├── D3Ddemo5 │ └── D3Ddemo5.cpp ├── D3Ddemo6 │ └── D3Ddemo6.cpp ├── D3Ddemo7 │ └── D3Ddemo7.cpp ├── D3Ddemo8 │ └── D3Ddemo8.cpp └── D3Ddemo9 │ ├── D3DUtil.h │ ├── D3Ddemo9.cpp │ ├── DirectInputClass.cpp │ └── DirectInputClass.h ├── GDI-Game-Demo ├── 10_GDIdemo6.cpp ├── 11_GDIdemo7.cpp ├── 12_GDIdemo8.cpp ├── 13_GDIdemo9.cpp ├── 14_GDIdemo10.cpp ├── 15_GDIdemo11.cpp ├── 16_GDIdemo12.cpp ├── 17_GDIdemo13.cpp ├── 18_GDIdemo14.cpp ├── 19_GDIdemo15.cpp ├── 1_HelloVisualStudio.cpp ├── 20_GDIdemo16.cpp ├── 21_GDIdemo17.cpp ├── 2_FirstBlood!.cpp ├── 3_GameCore.cpp ├── 4_GDIdemoCore.cpp ├── 5_GDIdemo1.cpp ├── 6_GDIdemo2.cpp ├── 7_GDIdemo3.cpp ├── 8_GDIdemo4.cpp └── 9_GDIdemo5.cpp └── README.md /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | 7 | # Standard to msysgit 8 | *.doc diff=astextplain 9 | *.DOC diff=astextplain 10 | *.docx diff=astextplain 11 | *.DOCX diff=astextplain 12 | *.dot diff=astextplain 13 | *.DOT diff=astextplain 14 | *.pdf diff=astextplain 15 | *.PDF diff=astextplain 16 | *.rtf diff=astextplain 17 | *.RTF diff=astextplain 18 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Windows image file caches 2 | Thumbs.db 3 | ehthumbs.db 4 | 5 | # Folder config file 6 | Desktop.ini 7 | 8 | # Recycle Bin used on file shares 9 | $RECYCLE.BIN/ 10 | 11 | # Windows Installer files 12 | *.cab 13 | *.msi 14 | *.msm 15 | *.msp 16 | 17 | # Windows shortcuts 18 | *.lnk 19 | 20 | # ========================= 21 | # Operating System Files 22 | # ========================= 23 | 24 | # OSX 25 | # ========================= 26 | 27 | .DS_Store 28 | .AppleDouble 29 | .LSOverride 30 | 31 | # Thumbnails 32 | ._* 33 | 34 | # Files that might appear on external disk 35 | .Spotlight-V100 36 | .Trashes 37 | 38 | # Directories potentially created on remote AFP share 39 | .AppleDB 40 | .AppleDesktop 41 | Network Trash Folder 42 | Temporary Items 43 | .apdisk 44 | -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo0/D3DdemoCore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo0/D3DdemoCore.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo1/D3Ddemo1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo1/D3Ddemo1.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo10/D3DUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo10/D3DUtil.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo10/D3Ddemo10.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo10/D3Ddemo10.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo10/DirectInputClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo10/DirectInputClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo10/DirectInputClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo10/DirectInputClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo11/D3DUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo11/D3DUtil.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo11/D3Ddemo11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo11/D3Ddemo11.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo11/DirectInputClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo11/DirectInputClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo11/DirectInputClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo11/DirectInputClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo12/D3DUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo12/D3DUtil.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo12/D3Ddemo12.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo12/D3Ddemo12.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo12/DirectInputClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo12/DirectInputClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo12/DirectInputClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo12/DirectInputClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo13/D3DUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo13/D3DUtil.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo13/D3Ddemo13.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo13/D3Ddemo13.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo13/DirectInputClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo13/DirectInputClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo13/DirectInputClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo13/DirectInputClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo14/D3DUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo14/D3DUtil.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo14/D3Ddemo14.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo14/D3Ddemo14.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo14/DirectInputClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo14/DirectInputClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo14/DirectInputClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo14/DirectInputClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo15/D3DUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo15/D3DUtil.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo15/D3Ddemo15.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo15/D3Ddemo15.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo15/DirectInputClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo15/DirectInputClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo15/DirectInputClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo15/DirectInputClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo16/CameraClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo16/CameraClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo16/CameraClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo16/CameraClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo16/D3DUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo16/D3DUtil.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo16/D3Ddemo16.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo16/D3Ddemo16.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo16/DirectInputClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo16/DirectInputClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo16/DirectInputClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo16/DirectInputClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo17/CameraClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo17/CameraClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo17/CameraClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo17/CameraClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo17/D3DUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo17/D3DUtil.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo17/D3Ddemo17.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo17/D3Ddemo17.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo17/DirectInputClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo17/DirectInputClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo17/DirectInputClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo17/DirectInputClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo17/TerrainClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo17/TerrainClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo17/TerrainClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo17/TerrainClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo18/CameraClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo18/CameraClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo18/CameraClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo18/CameraClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo18/D3DUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo18/D3DUtil.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo18/D3Ddemo18.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo18/D3Ddemo18.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo18/DirectInputClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo18/DirectInputClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo18/DirectInputClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo18/DirectInputClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo18/SkyBoxClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo18/SkyBoxClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo18/SkyBoxClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo18/SkyBoxClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo18/TerrainClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo18/TerrainClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo18/TerrainClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo18/TerrainClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo19/CameraClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo19/CameraClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo19/CameraClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo19/CameraClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo19/D3DUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo19/D3DUtil.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo19/D3Ddemo19.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo19/D3Ddemo19.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo19/DirectInputClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo19/DirectInputClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo19/DirectInputClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo19/DirectInputClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo19/SkyBoxClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo19/SkyBoxClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo19/SkyBoxClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo19/SkyBoxClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo19/SnowParticleClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo19/SnowParticleClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo19/SnowParticleClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo19/SnowParticleClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo19/TerrainClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo19/TerrainClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo19/TerrainClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo19/TerrainClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo2/D3Ddemo2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo2/D3Ddemo2.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo20/CameraClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo20/CameraClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo20/CameraClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo20/CameraClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo20/D3DUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo20/D3DUtil.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo20/D3Ddemo20.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo20/D3Ddemo20.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo20/DirectInputClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo20/DirectInputClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo20/DirectInputClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo20/DirectInputClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo20/SkyBoxClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo20/SkyBoxClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo20/SkyBoxClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo20/SkyBoxClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo20/SnowParticleClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo20/SnowParticleClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo20/SnowParticleClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo20/SnowParticleClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo20/TerrainClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo20/TerrainClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo20/TerrainClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo20/TerrainClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo20/XFileModelClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo20/XFileModelClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo20/XFileModelClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo20/XFileModelClass.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo3/D3Ddemo3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo3/D3Ddemo3.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo4/D3Ddemo4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo4/D3Ddemo4.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo5/D3Ddemo5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo5/D3Ddemo5.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo6/D3Ddemo6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo6/D3Ddemo6.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo7/D3Ddemo7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo7/D3Ddemo7.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo8/D3Ddemo8.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo8/D3Ddemo8.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo9/D3DUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo9/D3DUtil.h -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo9/D3Ddemo9.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo9/D3Ddemo9.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo9/DirectInputClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo9/DirectInputClass.cpp -------------------------------------------------------------------------------- /Direct3D-Game-Demo/D3Ddemo9/DirectInputClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/Direct3D-Game-Demo/D3Ddemo9/DirectInputClass.h -------------------------------------------------------------------------------- /GDI-Game-Demo/10_GDIdemo6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/GDI-Game-Demo/10_GDIdemo6.cpp -------------------------------------------------------------------------------- /GDI-Game-Demo/11_GDIdemo7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/GDI-Game-Demo/11_GDIdemo7.cpp -------------------------------------------------------------------------------- /GDI-Game-Demo/12_GDIdemo8.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/GDI-Game-Demo/12_GDIdemo8.cpp -------------------------------------------------------------------------------- /GDI-Game-Demo/13_GDIdemo9.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/GDI-Game-Demo/13_GDIdemo9.cpp -------------------------------------------------------------------------------- /GDI-Game-Demo/14_GDIdemo10.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/GDI-Game-Demo/14_GDIdemo10.cpp -------------------------------------------------------------------------------- /GDI-Game-Demo/15_GDIdemo11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/GDI-Game-Demo/15_GDIdemo11.cpp -------------------------------------------------------------------------------- /GDI-Game-Demo/16_GDIdemo12.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/GDI-Game-Demo/16_GDIdemo12.cpp -------------------------------------------------------------------------------- /GDI-Game-Demo/17_GDIdemo13.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/GDI-Game-Demo/17_GDIdemo13.cpp -------------------------------------------------------------------------------- /GDI-Game-Demo/18_GDIdemo14.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/GDI-Game-Demo/18_GDIdemo14.cpp -------------------------------------------------------------------------------- /GDI-Game-Demo/19_GDIdemo15.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/GDI-Game-Demo/19_GDIdemo15.cpp -------------------------------------------------------------------------------- /GDI-Game-Demo/1_HelloVisualStudio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/GDI-Game-Demo/1_HelloVisualStudio.cpp -------------------------------------------------------------------------------- /GDI-Game-Demo/20_GDIdemo16.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/GDI-Game-Demo/20_GDIdemo16.cpp -------------------------------------------------------------------------------- /GDI-Game-Demo/21_GDIdemo17.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/GDI-Game-Demo/21_GDIdemo17.cpp -------------------------------------------------------------------------------- /GDI-Game-Demo/2_FirstBlood!.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/GDI-Game-Demo/2_FirstBlood!.cpp -------------------------------------------------------------------------------- /GDI-Game-Demo/3_GameCore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/GDI-Game-Demo/3_GameCore.cpp -------------------------------------------------------------------------------- /GDI-Game-Demo/4_GDIdemoCore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/GDI-Game-Demo/4_GDIdemoCore.cpp -------------------------------------------------------------------------------- /GDI-Game-Demo/5_GDIdemo1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/GDI-Game-Demo/5_GDIdemo1.cpp -------------------------------------------------------------------------------- /GDI-Game-Demo/6_GDIdemo2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/GDI-Game-Demo/6_GDIdemo2.cpp -------------------------------------------------------------------------------- /GDI-Game-Demo/7_GDIdemo3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/GDI-Game-Demo/7_GDIdemo3.cpp -------------------------------------------------------------------------------- /GDI-Game-Demo/8_GDIdemo4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/GDI-Game-Demo/8_GDIdemo4.cpp -------------------------------------------------------------------------------- /GDI-Game-Demo/9_GDIdemo5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QianMo/Direct3D-Win32-Book-Src-Code/3beef5878a9cd76b9a6d1ee6df2f30cebd3653c5/GDI-Game-Demo/9_GDIdemo5.cpp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 《逐梦旅程:Windows游戏编程之从零开始》源代码 2 | =============================== 3 |
4 | 5 | # 简介 6 | 这是我在23岁出国留学期间,花费一年时间所著的一本关于如何利用Win32和Direct3D、C++开发端游的入门级游戏教程。 7 | 8 | ![](http://img.blog.csdn.net/20150327124003877?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcG9lbV9xaWFubW8=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center) 9 | 10 |
11 | 12 | # 一些游戏demo运行截图 13 |
14 | 15 | ![](http://img.blog.csdn.net/20131021011428343?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcG9lbV9xaWFubW8=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 16 | ![](http://img.blog.csdn.net/20131021011222000?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcG9lbV9xaWFubW8=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 17 | ![](http://img.blog.csdn.net/20131021011251062?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcG9lbV9xaWFubW8=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 18 | ![](http://img.blog.csdn.net/20131021012735937?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcG9lbV9xaWFubW8=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 19 | ![](http://img.blog.csdn.net/20131021011652125?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcG9lbV9xaWFubW8=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 20 | ![](http://img.blog.csdn.net/20131021011504062?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcG9lbV9xaWFubW8=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 21 | ![](http://img.blog.csdn.net/20131021011518875?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcG9lbV9xaWFubW8=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 22 | 23 |
24 | # 所有资源文件的下载 25 | 此仓库中仅上传了全部源代码,资源和工程可以移步[这里](http://pan.baidu.com/s/13PVB3)下载。
26 |


27 | 28 | # 配套示例程序的一些说明 29 | 30 | ### 第3章 31 | 1.【FirstBlood!】 一个简单的Windows API示例程序,并附有dota中第一个击杀会播放的很酷的“FirstBlood”音效。 32 | 2.【GameCore】 用代码勾勒出游戏开发所需的核心框架程序 33 | 34 | ### 第4章 35 | 3.【GDIdemoCore】实现GDI游戏开发所需的核心框架程序 36 | 4.【GDIdemo1】GDI基本几何绘图示例程序 37 | 5.【GDIdemo2】GDI文字输出示例程序 38 | 6.【GDIdemo3】GDI位图绘制示例程序 39 | 40 | ### 第5章 41 | 7.【GDIdemo4】透明贴图两套体系之:透明遮罩法示例程序 42 | 8.【GDIdemo5】透明贴图两套体系之:透明色彩法示例程序 43 | ### 第6章 44 | 9.【GDIdemo6】游戏动画技巧之 定时器动画显示示例程序 45 | 10.【GDIdemo7】游戏动画技巧之 游戏循环动画显示示例程序 46 | 11.【GDIdemo8】游戏动画技巧之 透明动画示例程序 47 | 12.【GDIdemo9】游戏动画技巧之 排序贴图示例程序 48 | ### 第7章 49 | 13.【GDIdemo10】Windows消息处理之键盘消息处理示例程序 50 | 14.【GDIdemo11】Windows消息处理之鼠标消息处理示例程序 51 | 52 | ### 第8章 53 | 15.【GDIdemo12】愤怒的小鸟弹球之物理匀速运动模拟示例程序 54 | 16.【GDIdemo13】愤怒的小鸟弹球之重力环境模拟示例程序 55 | 17.【GDIdemo14】愤怒的小鸟弹球之摩擦力环境模拟示例程序 56 | 18.【GDIdemo15】粒子系统初步之雪花飞舞示例程序 57 | 19.【GDIdemo16】粒子系统初步之星光绽放示例程序 58 | 59 | ### 第9章 60 | 20.【GDIdemo17】小型回合制游戏:《勇者斗恶龙》程序源码 61 | 62 | ###第11章 63 | 21.【D3DdemoCore】Direct3D程序的核心框架 64 | 22.【D3Ddemo1】Direct3D初始化四步曲 示例程序 65 | 23.【D3Ddemo2】Direct3D渲染五步曲 示例程序 66 | ### 第12章 67 | 24.【D3Ddemo3】Direct3D顶点缓存的逆袭 示例程序 68 | 25.【D3Ddemo4】Direct3D索引缓存的故事 示例程序 69 | ###第13章 70 | 26.【D3Ddemo5】迈向三维世界:Direct3D四大变换 示例程序 71 | 72 | ### 第14章 73 | 27.【D3Ddemo6】Direct3D中几种几何体的快捷绘制示例程序 74 | 28.【D3Ddemo7】绘制真实质感的三维世界:光照与材质示例程序 75 | ### 第15章 76 | 29.【D3Ddemo8】游戏输入控制利器 : DirectInput 示例程序 77 | 30.【D3Ddemo9】对DirectInput的封装 示例程序 78 | ### 第16章 79 | 31.【D3Ddemo10】为三维世界添彩:纹理映射示例程序之一 80 | 32.【D3Ddemo11】为三维世界添彩:纹理映射示例程序之二 81 | ### 第17章 82 | 33.【D3Ddemo12】网格模型和X文件使用面面观 示例程序 83 | ### 第18章 84 | 34.【D3Ddemo13】水乳交融的艺术:alpha混合技术 示例程序 85 | ### 第19章 86 | 35.【D3Ddemo14】横看成岭侧成峰:深度测试和Z缓存 示例程序 87 | ### 第20章 88 | 36.【D3Ddemo15】虚实结合的光影 : 模板技术 示例程序 89 | ### 第21章 90 | 37.【D3Ddemo16】翱翔于三维空间:第一人称摄像机的实现示例程序 91 | ### 第22章 92 | 38.【D3Ddemo17】钟灵毓秀的世界:三维地形系统的实现示例程序 93 | ### 第23章 94 | 39.【D3Ddemo18】向碧蓝的苍穹致敬:三维天空的实现示例程序第24章: 95 | 40.【D3Ddemo19】让唯美的雪花飘扬:三维粒子系统的实现示例程序 96 | ### 第25章 97 | 41.【D3Ddemo20】造物主的降临:多游戏模型的载入示例程序 98 |
99 |
100 | 101 | # 一些链接 102 | 103 | ### [本书的前身——在CSDN连载的【Visual C++】游戏开发专栏](http://blog.csdn.net/column/details/vc-game-programming.html "悬停显示") 104 | 105 | ### [本书的百度百科](http://baike.baidu.com/link?url=poL_81VLebCBK-7xuXqnPkeqLpgJvKNLYBHSpIoUQC837z7DG3ivMddMOKFmrZnb48woEYpFEj2XZwkMvM5m5q "悬停显示") 106 | 107 | ### [ 简介、勘误CSDN博文](http://blog.csdn.net/poem_qianmo/article/details/12895487 "悬停显示") 108 |
109 | 110 |
111 | 以上。 112 | 113 | 114 | --------------------------------------------------------------------------------