《二维游戏开发全面详解(第二版)》

  DirectX 商业游戏开发全面详解系列  
《二维游戏开发全面详解(第二版)》是可奇教育最新推出的一套适合广大学生朋友和初中级水平职场人士快速学习的视频教程。该教程继承可奇一贯轻松学习的理念,帮助您更加轻松和快速地掌握业内必备核心技术,在最短的时间内理解核心概念、原理、框架,并通过真实的动手实践,将最核心的知识点牢固掌握。

《二维游戏开发全面详解(第二版)》使用最通俗易懂的方式教学。即使最晦涩难懂的专业知识,您也可以轻松掌握,不会让您因为书本的枯燥而放弃学习。教学的每个环节都有可以执行代码、资源等文件提供,所有的代码在教程中都配有深入详细的讲解。使用《二维游戏开发全面详解(第二版)》,您可以亲自动手修改或重写每个环节的源代码,能够帮助您以最快速度从原理学习转入实践操作阶段,达到比书本学习快6-10倍的学习效率。

学习效果截图
目录

(第一部分)

1、创建Visual C++的Win32工程

2、在Win32工程中编写控制台的Helloworld并分析GUI和控制台的异同

3、在Win32工程中编写Windows程序的Helloworld及其分析

4、分析完整的Windows应用程序框架

5、回调函数的分析

6、游戏编程的显示原理分析

7、在游戏中显示图片

8、在游戏中显示多幅图片

9、在游戏中显示背景图

10、游戏中的镂空技术分析

11、游戏中的对象移动

12、游戏中的背景移动

13、动画的显示

14、小结

15、加入键盘控制

16、键盘与动画显示的结合

17、游戏中碰撞的分析

(第二部分)

1、多重背景移动

2、添加敌人

3、为主角添加子弹

4、为敌人添加子弹

5、为敌人和敌人的子弹添加动画控制功能

6、为敌人添加爆炸效果

7、为敌人添加散弹

8、人工智能

9、位图结构的分析

10、半透明特效的原理分析及实现

11、半透明特效与镂空技术的结合

12、交互淡化特效的分析及实现

13、百叶窗特效的分析及实现

14、粒子的应用

(第三部分)

1、DirectX的简介

2、DirectX的安装与VC6配置

3、DirectDraw的页面分析

4、DirectDraw的初始化

5、DirectDraw的显示原理及实现(1)

创建DirectDraw对象

设置程序协调层

屏幕显示的设置

创建主页面

创建离屏页面

离屏页面的运行

6、DirectDraw的显示原理及实现(2)

重新设置程序协调层

重新设置并创建主页面

创建后缓冲区

连接主页面与后缓冲区组成换页链

换页的实现

7、DirectDraw显示原理1和2在开发中如何选择

8、使用DirectDraw显示多张图片

9、DirectDraw图形显示的程序框架

10、DirectDraw的镂空原理分析

11、DirectDraw的镂空实现

12、背景移动

13、角色动画

14、加载与播发声音

建立DirectSound的准备工作

创建DirectSound对象

程序协调层的设置

创建主缓冲区

创建次缓冲区

WAVE声音文件的分析

读取WAVE声音文件的分析

加载WAVE声间音文件到次缓冲区

声音的播放

15、DirectInput初始化与应用

建立DirectInput对象

建立键盘对象

设置输入格式

设置程序协调层

获取键盘的输入控制权

获取键盘的输入状态

记录用户的按键值

判断需要处理的按键值

通过键盘控制游戏中的角色

16、游戏杆

建立DirectInput对象

查找游戏杆设备

建立游戏杆对象

设置数据格式

设置程序协调层

列出游戏杆的组件

设置轴的死区

获取游戏杆的控制权

获取游戏杆的输入状态

(第四部分)

1、 综合部分的内容简介

2、 添加角色选择界面

3、 百叶窗的效果应用

4、 交互淡化的应用

5、 添加装备和装备切换功能

6、 为不同的装备添加子弹

7、 子弹和装备的动画控制

8、 装备的子弹移动和显示控制

9、 角色状态栏

10、 角色的数量及生命值

11、 装备子弹的计算与显示

12、 得分的计算与显示

13、 混音效果的实现

14、 让角色选择结果生效

15、 总结与代码回顾

教程例子截图: