• Stars
    star
    182
  • Rank 204,411 (Top 5 %)
  • Language
    C++
  • Created about 9 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

《Windows游戏编程之从零开始》配套源代码 |《Dream Journey: Windows Game Programming From Scratch》 book source code

《逐梦旅程:Windows游戏编程之从零开始》源代码


简介

这是我在23岁出国留学期间,花费一年时间所著的一本关于如何利用Win32和Direct3D、C++开发端游的入门级游戏教程。


一些游戏demo运行截图



# 所有资源文件的下载 此仓库中仅上传了全部源代码,资源和工程可以移步[这里](http://pan.baidu.com/s/13PVB3)下载。



配套示例程序的一些说明

第3章

1.【FirstBlood!】 一个简单的Windows API示例程序,并附有dota中第一个击杀会播放的很酷的“FirstBlood”音效。
2.【GameCore】 用代码勾勒出游戏开发所需的核心框架程序

第4章

3.【GDIdemoCore】实现GDI游戏开发所需的核心框架程序
4.【GDIdemo1】GDI基本几何绘图示例程序
5.【GDIdemo2】GDI文字输出示例程序
6.【GDIdemo3】GDI位图绘制示例程序

第5章

7.【GDIdemo4】透明贴图两套体系之:透明遮罩法示例程序
8.【GDIdemo5】透明贴图两套体系之:透明色彩法示例程序

第6章

9.【GDIdemo6】游戏动画技巧之 定时器动画显示示例程序
10.【GDIdemo7】游戏动画技巧之 游戏循环动画显示示例程序
11.【GDIdemo8】游戏动画技巧之 透明动画示例程序
12.【GDIdemo9】游戏动画技巧之 排序贴图示例程序

第7章

13.【GDIdemo10】Windows消息处理之键盘消息处理示例程序
14.【GDIdemo11】Windows消息处理之鼠标消息处理示例程序

第8章

15.【GDIdemo12】愤怒的小鸟弹球之物理匀速运动模拟示例程序
16.【GDIdemo13】愤怒的小鸟弹球之重力环境模拟示例程序
17.【GDIdemo14】愤怒的小鸟弹球之摩擦力环境模拟示例程序
18.【GDIdemo15】粒子系统初步之雪花飞舞示例程序
19.【GDIdemo16】粒子系统初步之星光绽放示例程序

第9章

20.【GDIdemo17】小型回合制游戏:《勇者斗恶龙》程序源码

###第11章 21.【D3DdemoCore】Direct3D程序的核心框架 22.【D3Ddemo1】Direct3D初始化四步曲 示例程序 23.【D3Ddemo2】Direct3D渲染五步曲 示例程序

第12章

24.【D3Ddemo3】Direct3D顶点缓存的逆袭 示例程序
25.【D3Ddemo4】Direct3D索引缓存的故事 示例程序

###第13章 26.【D3Ddemo5】迈向三维世界:Direct3D四大变换 示例程序

第14章

27.【D3Ddemo6】Direct3D中几种几何体的快捷绘制示例程序
28.【D3Ddemo7】绘制真实质感的三维世界:光照与材质示例程序

第15章

29.【D3Ddemo8】游戏输入控制利器 : DirectInput 示例程序
30.【D3Ddemo9】对DirectInput的封装 示例程序

第16章

31.【D3Ddemo10】为三维世界添彩:纹理映射示例程序之一
32.【D3Ddemo11】为三维世界添彩:纹理映射示例程序之二

第17章

33.【D3Ddemo12】网格模型和X文件使用面面观 示例程序

第18章

34.【D3Ddemo13】水乳交融的艺术:alpha混合技术 示例程序

第19章

35.【D3Ddemo14】横看成岭侧成峰:深度测试和Z缓存 示例程序

第20章

36.【D3Ddemo15】虚实结合的光影 : 模板技术 示例程序

第21章

37.【D3Ddemo16】翱翔于三维空间:第一人称摄像机的实现示例程序

第22章

38.【D3Ddemo17】钟灵毓秀的世界:三维地形系统的实现示例程序

第23章

39.【D3Ddemo18】向碧蓝的苍穹致敬:三维天空的实现示例程序第24章:
40.【D3Ddemo19】让唯美的雪花飘扬:三维粒子系统的实现示例程序

第25章

41.【D3Ddemo20】造物主的降临:多游戏模型的载入示例程序


一些链接

本书的前身——在CSDN连载的【Visual C++】游戏开发专栏

本书的百度百科

简介、勘误CSDN博文



以上。

More Repositories

1

Game-Programmer-Study-Notes

⚓ 我的游戏程序员生涯的读书笔记合辑。你可以把它看作一个加强版的Blog。涉及图形学、实时渲染、编程实践、GPU编程、设计模式、软件工程等内容。Keep Reading , Keep Writing , Keep Coding.
8,620
star
2

Unity-Design-Pattern

🍵 All Gang of Four Design Patterns written in Unity C# with many examples. And some Game Programming Patterns written in Unity C#. | 各种设计模式的Unity3D C#版本实现
C#
3,947
star
3

Awesome-Unity-Shader

⛵ 关于炫酷的Unity3D Shader | About Cool Unity3D Shaders
ShaderLab
3,710
star
4

Real-Time-Rendering-4th-Bibliography-Collection

Real-Time Rendering 4th (RTR4) 参考文献合集典藏 | Collection of <Real-Time Rendering 4th (RTR4)> Bibliography / Reference
HTML
3,357
star
5

X-PostProcessing-Library

Unity Post Processing Stack Library | Unity引擎的高品质后处理库
C#
2,905
star
6

Real-Time-Rendering-3rd-CN-Summary-Ebook

📘 电子书 -《Real-Time Rendering 3rd》提炼总结 | 全书共9万7千余字。你可以把它看做中文通俗版的《Real-Time Rendering 3rd》,也可以把它看做《Real-Time Rendering 3rd》的解读版与配套学习伴侣,或者《Real-Time Rendering 4th》的前置阅读材料。
2,484
star
7

OpenCV3-Intro-Book-Src

📘《OpenCV3编程入门》书本配套源码 |《Introduction to OpenCV3 Programming》Book Source Code
C++
1,800
star
8

PBR-White-Paper

⚡️基于物理的渲染(PBR)白皮书 | White Paper of Physically Based Rendering(PBR)
1,686
star
9

GPU-Gems-Book-Source-Code

💿 CD Content ( Source Code ) Collection of Book <GPU Gems > 1~ 3 | 《GPU精粹》 1~ 3 随书CD(源代码)珍藏
C++
1,003
star
10

GPU-Pro-Books-Source-Code

💿 Source Code Collection of Book <GPU Pro> 1~ 7 | 《GPU Pro》1~ 7 书本源代码珍藏
GLSL
623
star
11

Unity-Shader-Resources-List

📋 Unity Shader相关学习资源与链接珍藏 | A list of amazing resources for learning shader writing in Unity.
157
star
12

Unity-Mobile-Shader

Ready for Use Unity Mobile Shaders
ShaderLab
110
star
13

NPR-Cartoon-Shader-Library

NPR-Cartoon-Shader-Library for Unity3D
ShaderLab
74
star
14

Unity-Shader-Superb-Practice

Unity-Shader-Superb-Practice
GLSL
69
star
15

UE4-Battery-Collector

A Practice Game Project Using Unreal Engine 4.15 with C++
C++
35
star
16

Unity3D-Script-Library

A Script Library of Unity3D
C#
27
star
17

UE4-FPS-Game

A First Person Shooter Game Practice Project Using Unreal Engine 4.15 with C++
C++
27
star
18

Unity-Toolkit

Unity3D-Toolkit,Some usefull scripts
C#
24
star
19

Unity-StrangeIOC-Framework-Usage

Unity下IOC框架“StrangeIOC”的上手使用与实用性测试 | A trip to The Unity IoC/Binding Framework 'StrangeIOC'.
C#
23
star
20

Unity-Entitas-Framework-Usage

Unity下ECS框架"Entitas"的上手使用与实用性测试 | A Trip to The Entity–Component–System(ECS) Framework 'Entitas' in Unity
C#
23
star
21

Stock-Value-Calculator

📈一个最初版本花10分钟写出来的,供自己使用的Unity下的股票风控比率计算工具。
C#
23
star
22

X-PostProcessing-Gallery

Gallery Database for X-PostProcessing Library
22
star
23

Unity-Mirror-Reflection-Example

Unity3D Mirror Reflection Example||Unity3D镜面反射实现示例
JavaScript
22
star
24

UE4-Tank-Game

A Tank Battle Game Practice Project Using Unreal Engine 4.15 with C++
C++
20
star
25

UE4-Building-Escape

A Practice Game Project Using Unreal Engine 4.15 with C++
C++
16
star
26

Unity-Shader-From-Scratch

Re-understanding of Shader
GLSL
14
star
27

Unity-Shader-Practice

Shader-Practice
GLSL
13
star