图书介绍

游戏设计基础与实践教程PDF|Epub|txt|kindle电子书版本网盘下载

游戏设计基础与实践教程
  • 田元,姚璜,管涛编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111505594
  • 出版时间:2015
  • 标注页数:230页
  • 文件大小:142MB
  • 文件页数:241页
  • 主题词:游戏-软件设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

游戏设计基础与实践教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 游戏漫谈1

1.1 游戏发展简史1

1.1.1 游戏的起源1

1.1.2 游戏的共性3

1.1.3 游戏的发展3

1.2 相关计算机知识9

1.2.1 软硬件要求9

1.2.2 游戏行话11

1.3 游戏的本质12

1.4 游戏分类12

1.5 小结15

1.6 思考题15

第2章 游戏设计概论16

2.1 游戏的设计流程16

2.1.1 需求分析16

2.1.2 可行性分析17

2.1.3 总体设计18

2.1.4 详细设计与编码20

2.1.5 游戏测试与发布21

2.2 游戏设计的组成21

2.2.1 创意22

2.2.2 管理22

2.2.3 艺术22

2.2.4 编码23

2.2.5 音频23

2.3 游戏开发工具24

2.4 游戏引擎26

2.5 小结28

2.6 思考题28

第3章 Windows编程简介29

3.1 Windows编程基础29

3.1.1 Windows的开发平台29

3.1.2 窗口30

3.1.3 Windows程序设计31

3.1.4 事件与消息33

3.1.5 句柄35

3.1.6 Windows程序的数据类型35

3.2 利用Visual Studio C++建立MVFC应用程序35

3.3 小结38

3.4 思考题38

第4章 MFC编程基础39

4.1 开发环境39

4.1.1 了解开发平台39

4.1.2 类向导——ClassWizard41

4.1.3 项目与项目工作区41

4.2 SDI相关知识43

4.2.1 新建一个SDI应用程序43

4.2.2 文档——视图结构46

4.3 鼠标与键盘48

4.3.1 鼠标事件48

4.3.2 键盘事件49

4.3.3 【程序示例】钱币叠加50

4.4 GDI相关知识55

4.4.1 CGdiObject类的派生类56

4.4.2 画笔和画刷的使用方法56

4.4.3 文字的显示和图形的绘制59

4.5 位图及其加载61

4.5.1 位图结构62

4.5.2 位图类64

4.5.3 【程序示例】位图的显示65

4.6 对话框67

4.7 控件68

4.7.1 按钮68

4.7.2 静态控件73

4.7.3 编辑框74

4.7.4 列表框76

4.7.5 进度条77

4.8 菜单79

4.8.1 菜单的基本知识79

4.8.2 菜单的创建79

4.8.3 菜单的命令处理81

4.9 集合类82

4.9.1 表82

4.9.2 数组84

4.9.3 映射86

4.10 【程序示例】手写手绘88

4.11 小结92

4.12 思考题92

第5章 动画机制93

5.1 游戏动画93

5.1.1 动画机制93

5.1.2 连续运动的实现94

5.1.3 时钟事件的启动及设置方法94

5.2 【程序示例】贴图动画97

5.3 双缓冲101

5.3.1 双缓冲原理102

5.3.2 【程序示例】利用双缓冲消除图片背景104

5.4 小结107

5.5 思考题107

第6章 游戏中的数学物理算法108

6.1 游戏中的数学公式108

6.2 物理原理109

6.2.1 牛顿运动定律109

6.2.2 【程序示例】匀速运动的模拟110

6.2.3 变速运动的模拟113

6.2.4 【程序示例】平抛运动的模拟114

6.2.5 动量守恒的模拟116

6.2.6 【程序示例】反射运动的模拟117

6.3 对象的碰撞检测120

6.3.1 碰撞对速度的影响121

6.3.2 碰撞及其分类121

6.3.3 【程序示例】弹球运动模拟123

6.4 【程序示例】粒子系统125

6.5 小结130

6.6 思考题130

第7章 音效与音乐131

7.1 MCI的基本操作131

7.2 【程序示例】MIDI音乐播放器133

7.2.1 浏览并选择音乐文件134

7.2.2 循环播放的实现138

7.3 播放WAV和MP3文件141

7.4 封装MCI的常用功能142

7.5 小结144

7.6 思考题144

第8章 捉猴子游戏的设计与开发145

8.1 【程序示例】简化游戏的设计与开发145

8.1.1 导入图片145

8.1.2 设计菜单及工具栏147

8.1.3 添加鼠标事件与时钟事件151

8.1.4 判断输赢155

8.2 【程序示例】捉猴子游戏的设计与开发157

8.2.1 主程序与对话框的数据交换方法157

8.2.2 数据管理——数组160

8.2.3 自定义MFC风格166

8.3 小结169

第9章 拼图游戏的设计与开发170

9.1 拼图游戏分析170

9.1.1 背景介绍170

9.1.2 需求分析170

9.2 拼图游戏的界面设计170

9.3 【程序示例】拼图游戏的开发171

9.3.1 改变标题171

9.3.2 导入图片174

9.3.3 分割图片175

9.3.4 打乱图像顺序178

9.3.5 添加鼠标事件183

9.3.6 添加游戏信息188

9.4 小结191

第10章 扫雷游戏的设计与开发192

10.1 扫雷游戏分析192

10.1.1 背景介绍192

10.1.2 需求分析193

10.2 游戏界面设计与地图193

10.2.1 生成地图数据193

10.2.2 显示地图196

10.3 【程序示例】扫雷游戏的开发198

10.3.1 初始化198

10.3.2 处理单击事件199

10.3.3 右键事件单击处理函数205

10.3.4 双键按下事件处理函数207

10.3.5 重新开始游戏208

10.4 本章小结209

第11章 连连看游戏的设计与开发210

11.1 连连看游戏分析210

11.1.1 背景介绍210

11.1.2 需求分析211

11.2 连连看游戏的界面设计211

11.3 【程序示例】连连看游戏的开发212

11.3.1 建立游戏工程212

11.3.2 游戏区域地图及初始化213

11.3.3 导入游戏图案214

11.3.4 消除条件215

11.3.5 添加鼠标事件219

11.3.6 添加游戏辅助功能221

11.4 小结229

参考文献230

热门推荐