TA的每日心情 | 开心 2024-9-19 21:14 |
---|
签到天数: 757 天 [LV.10]以坛为家III
管理员
- 积分
- 1312677
|
资源详情
链接失效或更多好课请联系微信ZA_summer课程介绍:
如果你会一点C、C++语言,你就可以学习游戏编程了,开发真正的游戏!如果你学过一点C++更好,没学过也没关系。
本课程教你从零基础开始开发7个完整的游戏:Brainiac、LightCycles、Henway、BattleOffice、MeteorDefense、SpaceOut、StuntJumper。-------------------课程目录-------------------
第1部分入门xa0
第1章学习开发游戏的基础知识xa0
1.1认识视频游戏xa0
xa0xa01.1.1为什么人们如此沉迷于开发视频游戏xa0
xa0xa01.1.2视频游戏的类型xa0
1.2学习游戏设计的要素xa0
xa0xa01.2.1提出基本思想xa0
xa0xa01.2.2整理剧情xa0
xa0xa01.2.3可视化图形xa0
xa0xa01.2.4为游戏选择正确的声音xa0
xa0xa01.2.5使用控制器控制游戏xa0
xa0xa01.2.6确定游戏模式xa0
1.3面向对象的编程和游戏xa0
xa0xa01.3.1理解OOPxa0
xa0xa01.3.2在游戏中应用OOPxa0
1.4研究相关工具xa0
xa0xa01.4.1编译器和开发环境xa0
xa0xa01.4.2选择图形工具xa0
xa0xa01.4.3选择声音和音乐工具xa0
1.5小结xa0
1.6亲身实践xa0
第2章创建游戏引擎xa0
2.1什么是游戏引擎xa0
2.2考虑游戏引擎的作用xa0
xa0xa02.2.1将游戏分解为事件xa0
xa0xa02.2.2建立游戏的计时机制xa0
2.3开发游戏引擎xa0
xa0xa02.3.1游戏事件函数xa0
xa0xa02.3.2GameEngine类xa0
2.4开发Blizzard示例xa0
xa0xa02.4.1编写程序代码xa0
xa0xa02.4.2测试完成的程序xa0
2.5小结xa0
2.6游戏大变身xa0
第3章学习绘制基本图形xa0
3.1图形基础xa0
xa0xa03.1.1理解图形坐标系统xa0
xa0xa03.1.2学习颜色的基础知识xa0
3.2查看Windows中的图形xa0
xa0xa03.2.1使用设备环境xa0
xa0xa03.2.2使用画笔写xa0
xa0xa03.2.3使用画刷绘制xa0
xa0xa03.2.4使用位图绘制图像xa0
xa0xa03.2.5使用调色板管理颜色xa0
3.3绘制窗口xa0
xa0xa03.3.1绘制文本xa0
xa0xa03.3.2绘制图元xa0
xa0xa03.3.3使用画笔和画刷xa0
3.4开发CropCircles示例xa0
xa0xa03.4.1编写程序代码xa0
xa0xa03.4.2测试完成的程序xa0
3.5小结xa0
3.6亲身实践xa0
第4章绘制图形图像xa0
4.1位图图像的基础知识xa0
4.2深入学习位图xa0
4.3开发位图类xa0
xa0xa04.3.1位图类的工作原理xa0
xa0xa04.3.2整合代码xa0
4.4开发Slideshow示例xa0
xa0xa04.4.1编写程序代码xa0
xa0xa04.4.2汇集资源xa0
xa0xa04.4.3测试完成的程序xa0
4.5小结xa0
4.6游戏大变身xa0
第2部分与游戏玩家交互xa0
第5章使用键盘和鼠标控制游戏xa0
5.1游戏与用户输入xa0
5.2了解用户输入设备xa0
xa0xa05.2.1接受键盘输入xa0
xa0xa05.2.2响应鼠标xa0
xa0xa05.2.3使用游戏杆交互xa0
5.3评估游戏的键盘输入xa0
5.4跟踪鼠标xa0
5.5xa0xa0向游戏引擎添加输入支持xa0
xa0xa05.5.1添加键盘支持xa0
xa0xa05.5.2添加鼠标支持xa0
xa0xa05.5.3修改Bitmap类xa0
5.6开发UFO示例xa0
xa0xa05.6.1编写程序代码xa0
xa0xa05.6.2测试完成的程序xa0
5.7小结xa0
5.8亲身实践xa0
第6章示例游戏:Brainiacxa0
6.1游戏的玩法xa0
6.2设计游戏xa0
6.3开发游戏xa0
6.4测试游戏xa0
6.5小结xa0
6.6游戏大变身xa0
第7章使用游戏杆改进输入xa0
7.1了解游戏杆的基础知识xa0
7.2校准游戏杆xa0
7.3追踪游戏杆的移动xa0
7.4向游戏引擎添加游戏杆支持xa0
xa0xa07.4.1访问Win32多媒体功能xa0
xa0xa07.4.2开发游戏杆代码xa0
7.5开发UFO2示例xa0
xa0xa07.5.1编写程序代码xa0
xa0xa07.5.2测试完成的程序xa0
7.6小结xa0
7.7亲身实践xa0
第8章示例游戏:LightCyclesxa0
8.1游戏的玩法xa0
8.2设计游戏xa0
8.3开发游戏xa0
8.4测试游戏xa0
8.5小结xa0
8.6游戏大变身xa0
第3部分在游戏中使用子画面xa0
第9章使用于画面动画移动对象xa0
9.1理解动画的基础知识xa0
xa0xa09.1.1动画和帧频xa0
xa0xa09.1.2了解计算机动画xa0
9.22D动画与3D动画xa0
9.3理解2D动画的类型xa0
xa0xa09.3.1基于帧的动画xa0
xa0xa09.3.2基于形状的动画xa0
9.4将子画面动画应用于游戏xa0
9.5设计通用的子画面xa0
9.6创建Sprite类xa0
xa0xa09.6.1创建和破坏子画面xa0
xa0xa09.6.2更新子画面xa0
xa0xa09.6.3绘制子画面xa0
9.7开发Planets示例程序xa0
xa0xa09.7.1编写程序代码xa0
xa0xa09.7.2测试完成的程序xa0
9.8小结xa0
9.9亲身实践xa0
第10章管理子画面xa0
10.1了解管理子画面的需求xa0
10.2设计子画面管理器xa0
10.3向游戏引擎添加子画面管理器xa0
xa0xa010.3.1改进Sprite类xa0
xa0xa010.3.2增强游戏引擎xa0
10.4使用双重缓存消除闪烁xa0
10.5开发Planets2示例xa0
xa0xa010.5.1编写程序代码xa0
xa0xa010.5.2测试完成的程序xa0
10.6小结xa0
10.7游戏大变身xa0
第11章示例游戏:Henwayxa0
11.1游戏的玩法xa0
11.2设计游戏xa0
11.3开发游戏xa0
11.4测试游戏xa0
11.5小结xa0
11.6游戏大变身xa0
第4部分使用声音和音乐xa0
第12章播放数字声音效果xa0
12.1理解数字声音xa0
12.2了解Windows波形声音xa0
12.3了解声音工具xa0
xa0xa012.3.3廉价的声音编辑器xa0
12.4创建和编辑声音xa0
12.5查找声音和音乐xa0
12.6访问波形声音xa0
12.7播放波形声音xa0
xa0xa012.7.1播放文件中的波形声音xa0
xa0xa012.7.2播放作为资源的波形声音xa0
xa0xa012.7.3循环播放波形声音xa0
xa0xa012.7.4停止播放波形声音xa0
12.8开发Brainiac2示例程序xa0
xa0xa012.8.1编写程序代码xa0
xa0xa012.8.2组合资源xa0
xa0xa012.8.3测试完成的游戏xa0
12.9小结xa0
12.10亲身实践xa0
第13章播放MIDI音乐xa0
13.1感受MIDI音乐xa0
13.2理解Windows媒体控制接口xa0
13.3使用MCI播放MIDI音乐xa0
xa0xa013.3.1打开MIDI设备xa0
xa0xa013.3.2播放MIDI歌曲xa0
xa0xa013.3.3暂停MIDI歌曲xa0
xa0xa013.3.4关闭MIDI设备xa0
13.4向游戏引擎添加MIDI音乐支持xa0
13.5开发Henway2示例程序xa0
xa0xa013.5.1编写程序代码xa0
xa0xa013.5.2测试完成的游戏xa0
13.6小结xa0
13.7亲身实践xa0
第14章示例游戏:BattleOfficexa0
14.1游戏的玩法xa0
14.2设计游戏xa0
14.3开发游戏xa0
14.4测试游戏xa0
14.5小结xa0
14.6亲身实践xa0
第5部分高级动画xa0
第15章实现子画面外观动画xa0
15.1再次介绍帧动画xa0
15.2设计动画子画面xa0
15.3向游戏引擎添加动画子画面支持xa0
xa0xa015.3.1只绘制位图的一部分xa0
xa0xa015.3.2对Sprite类实现动画xa0
15.4开发BattleOffice2示例程序xa0
xa0xa015.4.1编写程序代码xa0
xa0xa015.4.2测试完成的游戏xa0
15.5小结xa0
15.6游戏大变身xa0
第16章创建子画面背景xa0
16.1了解游戏背景的重要忄生xa0
16.2了解游戏背景的类型xa0
xa0xa016.2.1纯色背景xa0
xa0xa016.2.2图像背景xa0
xa0xa016.2.3动画背景xa0
xa0xa016.2.4滚动背景xa0
16.3向游戏引擎添加背景支持xa0
xa0xa016.3.1创建基本的背景类xa0
xa0xa016.3.2创建动画背景类xa0
16.4开发Roids示例xa0
xa0xa016.4.1编写程序代码xa0
xa0xa016.4.2测试完成的游戏xa0
16.5小结xa0
16.6亲身实践xa0
第17章示例游戏:MeteorDefensexa0
17.1游戏的玩法xa0
17.2设计游戏xa0
17.3增强游戏引擎中的子画面xa0
17.4开发游戏xa0
17.5测试游戏xa0
17.6小结xa0
17.7游戏大变身xa0
第6部分让游戏拥有大脑xa0
第18章教游戏思考xa0
18.1理解人工智能
18.2了解游戏AI的类型xa0
xa0xa018.2.1漫游AIxa0
xa0xa018.2.2行为AIxa0
xa0xa018.2.3策略AIxa0
18.3开发AI策略xa0
18.4开发Roids2示例程序xa0
xa0xa018.4.1编写程序代码xa0
xa0xa018.4.2测试完成的程序xa0
18.5小结xa0
18.6亲身实践xa0
第19章示例游戏:SpaceOutxa0
19.1游戏的玩法xa0
19.2设计游戏xa0
19.3向游戏引擎中添加另一个子画面特忄生xa0
19.4开发游戏xa0
19.5测试游戏xa0
19.6小结xa0
第7部分增添游戏的趣味忄生xa0
第20章使用闪屏增添游戏的活力xa0
20.1闪屏的重要忄生xa0
20.2了解闪屏xa0
20.3创建SpaceOut2游戏xa0
xa0xa020.3.1编写游戏代码xa0
xa0xa020.3.2测试完成的游戏xa0
20.4小结xa0
20.5亲身实践xa0
第21章使用演示模式展示游戏xa0
21.1什么是演示模式xa0
21.2演示模式的细节xa0
21.3开发SpaceOut3游戏xa0
xa0xa021.3.1编写游戏代码xa0
xa0xa021.3.2测试完成的游戏xa0
21.4小结xa0
21.5游戏大变身xa0
第22章记录高分xa0
22.1记录得分的重要忄生xa0
22.2确定高分数据模型xa0
22.3存储和检索高分数据xa0
22.4开发SpaceOut4游戏xa0
xa0xa022.4.1编写游戏代码xa0
xa0xa022.4.2测试完成的游戏xa0
22.5小结xa0
22.6亲身实践xa0
第8部分附加练习xa0
第23章使用滚动背景更改远景xa0
23.1什么是滚动背景xa0
xa0xa023.1.1横向滚动的背景xa0
xa0xa023.1.2纵向滚动的背景xa0
xa0xa023.1.3视差滚动背景xa0
23.2理解滚动背景的工作原理xa0
23.3向游戏引擎添加滚动背景支持xa0
xa0xa023.3.1创建背景图层类xa0
xa0xa023.3.2创建滚动背景类xa0
23.4开发Wanderer示例xa0
xa0xa023.4.1编写程序代码xa0
xa0xa023.4.2测试完成的程序xa0
23.5小结xa0
23.6游戏人变身xa0
第24章示例游戏:StuntJumperxa0
24.1游戏的玩法xa0
24.2设计游戏xa0
24.3开发游戏xa0
24.4测试游戏xa0
24.5小结xa0
24.6游戏大变身xa0
24.7亲身实践
|
|