计算机游戏程序设计 基础篇PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:耿卫东,梁秀波,张帆主编;陈为,王锐,张顺,李启雷副主编
- 出 版 社:北京:电子工业出版社
- 出版年份:2016
- ISBN:9787121288661
- 页数:292 页
第1章 游戏开发简介 1
1.1 什么是游戏 1
1.2 计算机游戏的发展 3
1.3 计算机游戏的分类 6
1.4 计算机游戏开发的基本理念和方法 11
1.5 游戏开发的基本流程 12
1.6 游戏开发的准则和“忠告” 14
1.7 游戏编程人员的基本素质要求 16
小结 17
习题1 17
第2章 计算机游戏策划简介 18
2.1 计算机游戏策划的概念和分类 18
2.2 计算机游戏策划人员应具备的素质 19
2.3 计算机游戏策划基础 20
2.3.1 游戏规则 20
2.3.2 奖罚机制 21
2.3.3 游戏资源 21
2.3.4 玩家技能 23
2.3.5 反馈机制 25
2.3.6 难度平衡 26
2.4 计算机游戏的策划与开发团队 28
小结 30
习题2 30
第3章 游戏图像处理 31
3.1 图像概述 31
3.2 颜色混合和半透明效果 35
3.2.1 基本原理和步骤 35
3.2.2 Alpha融合技术 36
3.3 图像操作 38
3.3.1 直方图 38
3.3.2 几何运算 39
3.3.3 图像滤波算子 40
3.3.4 形态算子 42
3.4 图像特效 44
小结 46
习题3 46
第4章 游戏引擎概览 47
4.1 游戏引擎的提出 47
4.2 常用游戏引擎 48
4.3 Cocos2d-x引擎介绍 52
4.3.1 Cocos2d-x的核心概念 52
4.3.2 Cocos2d-x中的坐标系 56
4.3.3 Cocos2d-x中的用户交互响应 57
4.3.4 Cocos2d-x的内存管理机制 58
4.3.5 Cocos2d-x中的新增的3D特性 60
4.4 Cocos2d-x开发环境配置 60
4.4.1 Windows下开发环境配置 60
4.4.2 Android开发环境配置 62
4.4.3 iOS下的开发环境配置 66
小结 66
习题4 67
第5章 二维游戏场景绘制 68
5.1 游戏场景的组织和管理 68
5.2 游戏画面背景 69
5.2.1 二维游戏背景的类型 69
5.2.2 游戏地图的创建和显示 70
5.2.3 砖块地图 73
5.2.4 砖块地图编辑器 74
5.2.5 Cocos2d-x中砖块地图的实现 76
5.3 文字与字体 78
5.3.1 字体编辑器 78
5.3.2 Cocos2d-x中的文本绘制 79
5.4 菜单项 82
5.5 扩展控件 86
5.5.1 滚动框 86
5.5.2 滑动条控件 90
5.5.3 开关控件 91
5.5.4 按钮控件 91
5.5.5 Scale9Sprite 92
5.6 游戏场景绘制实例——英雄快跑 93
小结 99
习题和实验 99
第6章 游戏交互界面设计 100
6.1 交互界面设计概述 100
6.2 游戏的可玩性与交互界面 100
6.3 交互界面设计基础 101
6.3.1 交互界面的色彩设计 101
6.3.2 交互界面的形式 102
6.4 游戏软件的交互界面设计 107
6.5 Cocos2d-x中的界面设计 108
6.5.1 Cocos2d-x中的UI编辑器 108
6.5.2 用户界面编辑器的使用 108
6.5.3 在Cocos2d-x引擎中的应用 110
6.6 Cocos2d-x中的用户交互 111
6.7 游戏界面设计实例——贪食豆 113
小结 117
习题和实验 117
第7章 二维游戏动画合成 118
7.1 计算机动画概述 118
7.2 常见计算机动画技术 118
7.2.1 基本动画技术 118
7.2.2 脚本驱动的动画技术 119
7.2.3 骨骼动画技术 120
7.2.4 常见动画制作软件及其文件格式 120
7.3 Cocos2d-x中的动作类 121
7.3.1 瞬时动作(ActionInstant) 121
7.3.2 延时动作(ActionInterval) 122
7.3.3 组合动作(ActionAcombination) 123
7.3.4 速度的指定(speed) 124
7.3.5 跟随动作(follow) 124
7.4 Cocos2d-x中的动画 125
7.4.1 Cocos2d-x中与动画相关的类 125
7.4.2 Cocos2d-x中的动画编辑器 125
7.4.3 Cocos2d-x中动画的实现 127
7.5 游戏动画实例——侠客行 128
小结 139
习题和实验 139
第8章 碰撞检测和运动模拟 140
8.1 碰撞检测 140
8.2 物体遮挡关系 141
8.3 物体运动模拟 141
8.4 Cocos2d-x中的物理引擎 142
8.4.1 Box2D简介 142
8.4.2 Box2D中的相关类 143
8.4.3 Box2D的使用 149
8.5 游戏物理模拟实例 150
8.5.1 基于Box2D的游戏实例 150
8.5.2 Cocos2d-x的物理引擎Physics的应用 158
小结 159
习题和实验 160
第9章 游戏粒子系统 161
9.1 粒子系统概述 161
9.2 粒子效果 161
9.3 Cocos2d-x中的粒子系统 162
9.4 粒子的生命周期 163
9.5 粒子属性 164
9.6 粒子编辑器 165
9.7 粒子系统实例——烟花瀑 169
小结 175
习题和实验 175
第10章 游戏音效编程 177
10.1 声音基础 177
10.2 常见的音效引擎 181
10.3 Cocos2d-x中的音乐和音效 182
10.3.1 音乐和音效的预加载 182
10.3.2 播放和停止 183
10.3.3 暂停和恢复播放 185
10.3.4 其他成员 185
10.4 游戏音效编程实例 186
小结 188
习题和实验 188
第11章 游戏中的人工智能 189
11.1 游戏AI概述 189
11.2 游戏AI基本类型 190
11.3 常用的游戏AI技术 190
11.3.1 有限状态机 191
11.3.2 模糊逻辑 192
11.3.3 人工神经网络 192
11.3.4 遗传算法 193
11.3.5 脚本语言 193
11.4 二维游戏寻路与A*算法 194
11.4.1 游戏寻路技术 194
11.4.2 A*算法及其实现 195
11.5 游戏AI实例——迷宫寻宝 200
小结 205
习题和实验 206
第12章 网络游戏编程 207
12.1 网络游戏的基本架构 207
12.2 网络游戏通信协议 208
12.3 网络游戏多线程编程 209
12.4 常见的游戏开发网络框架 211
12.5 Cocos2d-x中的网络通信 211
12.5.1 HTTP网络通信 212
12.5.2 Socket网络通信 214
12.5.3 WebSocket网络通信 217
12.6 游戏网络编程实例——网络坦克大战 218
12.6.1 准备工作 218
12.6.2 解析JSON 218
12.6.3 连接网络 220
12.6.4 游戏逻辑实现 225
小结 227
习题和实验 228
第13章 游戏中的脚本编程 229
13.1 Lua简介 229
13.2 Lua语言的语法 230
13.2.1 数值和类型 230
13.2.2 表达式 231
13.2.3 语句 232
13.2.4 函数 235
13.3 Lua程序与C++程序通信 236
13.3.1 C++代码调用Lua函数 237
13.3.2 Lua代码调用C++函数 238
13.4 Lua脚本在Cocos2d-x中的应用 239
13.5 游戏脚本编程实例——守卫宝箱 239
小结 246
习题和实验 246
第14章 计算机游戏综合实例 247
14.1 全局控制和管理 247
14.2 游戏数据解析 250
14.2.1 CSV文件解析 250
14.2.2 SQLite数据库应用 253
14.3 场景绘制 262
14.3.1 地图绘制 263
14.3.2 模型封装和导入 267
14.4 界面设计 276
14.4.1 主界面构建 276
14.4.2 对话框设计 280
14.5 动画效果 285
14.6 游戏AI 287
小结 289
参考文献 290
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《思维导图 超好用英语单词书》(中国)王若琳 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《近代世界史文献丛编 19》王强主编 2017
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017