图书介绍

游戏程序设计与引擎PDF|Epub|txt|kindle电子书版本网盘下载

游戏程序设计与引擎
  • 严宝平编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302445623
  • 出版时间:2017
  • 标注页数:162页
  • 文件大小:79MB
  • 文件页数:172页
  • 主题词:游戏程序-程序设计-高等学校-教材

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 数字游戏的产生2

1.1.3 复杂的硬件促生丰富的游戏内容3

1.2 编程语言与脚本语言4

1.2.1 编程语言与脚本语言的区别4

1.2.2 主要的编程语言与脚本语言5

1.3 游戏基本类型7

1.3.1 从数字游戏的介质中区分游戏类型7

1.3.2 从数字游戏的内容中区分游戏类型8

1.4 游戏中的常见功能13

1.4.1 场景的动态加载13

1.4.2 角色动作系统管理及驱动14

1.4.3 自动寻路系统15

1.4.4 资源的回收与优化15

1.4.5 回合制战斗系统16

1.4.6 塔防系统中的数据管理16

小结18

第2章 Flash游戏开发基础19

2.1 Flash游戏开发历程19

2.1.1 Flash的诞生与早期的发展19

2.1.2 Flash在游戏设计领域的起步19

2.1.3 Flash在社交网页游戏中的主导地位建立20

2.2 Flash基本要素21

2.2.1 新版本Flash CC的特征内容21

2.2.2 Flash基本概念21

2.3 ActionScript脚本25

2.4 程序设计的必要概念26

2.4.1 变量、常量及数据类型27

2.4.2 变量作用域31

2.4.3 函数、形参、实参32

2.5 程序的基本结构33

2.5.1 顺序结构33

2.5.2 选择结构33

2.5.3 循环结构35

2.6 事件36

2.6.1 Event事件类型37

2.6.2 MouseEvent鼠标事件类型37

2.6.3 KeyboardEvent键盘事件类型38

2.6.4 TimerEvent计时器事件类型38

2.7 游戏中的元素39

2.7.1 美术素材39

2.7.2 音频素材40

2.7.3 视频素材40

小结41

第3章 记忆双消游戏实例42

3.1 游戏策划中的功能设计42

3.1.1 消除类游戏简述42

3.1.2 本案例的功能计划43

3.2 场景元素的组织与动态生成44

3.2.1 游戏的开始界面44

3.2.2 游戏的主运行界面46

3.3 游戏控制的实现52

3.3.1 单击的控制52

3.3.2 消除的实现53

小结55

第4章 飞行射击类游戏实例56

4.1 游戏策划中的平衡性设计56

4.2 飞行射击游戏功能分析56

4.2.1 飞行射击游戏的参考56

4.2.2 飞行射击游戏功能分析58

4.3 战斗场景的控制59

4.4 战斗系统与资源回收64

4.4.1 敌方飞机的不断出现与攻击64

4.4.2 敌我双方子弹的功能实现65

4.5 动态表现与游戏特效68

小结69

第5章 游戏引擎概述70

5.1 游戏引擎的基本概念70

5.2 游戏引擎的功能模块72

5.3 主流游戏引擎分析73

5.3.1 Unreal虚幻引擎74

5.3.2 CryEngine76

小结79

第6章 Unity开发入门80

6.1 Unity介绍80

6.1.1 使用Unity开发的游戏80

6.1.2 Unity游戏引擎的发展历程83

6.1.3 Unity5及其技术优势83

6.2 安装与运行84

6.2.1 Unity的安装84

6.2.2 Unity的激活87

6.2.3 样例工程分析90

6.2.4 工程文件的新建与维护93

6.3 Assets Store94

6.4 C#脚本95

小结105

第7章 打地鼠游戏实例106

7.1 游戏对象与地形106

7.1.1 游戏对象的类型106

7.1.2 Terrain地形109

7.2 游戏的视角115

7.2.1 第一人称视角游戏115

7.2.2 第二人称视角游戏116

7.2.3 第三人称视角游戏116

7.3 使用2D ToolKit插件包构建游戏场景117

7.3.1 2D ToolKit概述117

7.3.2 2D ToolKit基本使用117

7.3.3 打地鼠场景构建119

7.4 地鼠的动态生成与受控121

小结122

第8章 投射类游戏实例123

8.1 Unity中的物理系统123

8.1.1 重力与摩擦力系统123

8.1.2 物理材质系统125

8.1.3 碰撞检测128

8.2 游戏功能计划与开发周期预算130

8.2.1 游戏的功能计划131

8.2.2 游戏的功能点分析及周期预算131

8.2.3 开发流程控制133

8.3 主体功能设计135

8.3.1 飞镖的投射及控制135

8.3.2 飞镖的击中与稻草人控制137

小结138

第9章 增强现实与独立游戏139

9.1 增强现实139

9.1.1 增强现实的产生139

9.1.2 增强现实应用的领域140

9.2 基于高通Vuforia SDK的AR实现142

9.2.1 关于高通公司及其Vuforia142

9.2.2 与Unity配合的增强现实开发142

9.3 基于微软Kinect的体感游戏开发146

9.3.1 微软体感硬件Kinect146

9.3.2 Unity和Kinect交互的环境配置147

9.3.3 用于Kinect开发的包中包含的资源147

9.3.4 在工程中使用KinectWrapperPackage包148

9.4 独立游戏与实验游戏150

9.4.1 独立游戏代表作:陈星汉《旅程》150

9.4.2 独立游戏代表作——《机械迷城》151

小结153

第10章 跨平台游戏开发154

10.1 跨平台趋势154

10.1.1 跨平台前期的障碍154

10.1.2 跨平台发展的契机154

10.2 网页游戏平台及其特点156

10.3 手机游戏平台及其特点158

10.4 电视游戏平台及其特点160

小结161

参考文献162

热门推荐