注册 登录 进入教材巡展
#
  • #

出版时间:2024-08

出版社:中国铁道出版社

以下为《Unity 3D游戏开发案例教程(第2版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 中国铁道出版社
  • 9787113314101
  • 3版
  • 531470
  • 16开
  • 2024-08
  • 文理通用
  • 本科 高职
作者简介
胡垂立,硕士,副教授,曾获“广东省民办教育优秀教师奖”,4次获评学院“优秀教职工”,连续4年获评“广东省大学生计算机设计大赛优秀指导老师奖”,连续3年获广州工商学院教学成果奖。研究方向为数据可视化技术、虚拟现实技术,主持各级各类教科研项目10余项,发表学术论文20余篇,主编教材5部,获计算机软件著作权登记证书6项。
查看全部
内容简介
本书是“十四五”高等学校数字媒体类专业规划教材之一,按照由浅入深、理论结合实例的原则,介绍 Unity 游戏开发的编程技术、设计技巧及开发过程。全书共分为五章,内容包括游戏概述、C# 程序语言基础、Unity 3D 游戏开发基础、Unity 游戏开发基础案例、Unity 游戏开发综合案例。本书针对 Unity 游戏开发,既有基础理论的讲解,又有大量经典游戏设计开发实例的操作,可使读者轻松、快速、全面地掌握 Unity 游戏开发的技术及技巧。
另外,本书还配套了免费的电子教案和课件供读者下载使用,其中附带的程序代码均调试通过,读者可直接调用与运行。
本书结构清晰,实战针对性强,案例与知识点结合紧密,便于读者提高游戏开发能力,具有较强的实用性和参考价值。
本书适合作为高等学校数字媒体类专业的教材,也可供游戏开发爱好者自学参考。
目录
第 1 章游戏概述
1.1游戏的概念与特征 1
1.1.1游戏的概念 1
1.1.2游戏的共性 2
1.1.3游戏的规则 3
1.1.4电子游戏的特征 4
1.2电子游戏的发展与演变 5
1.2.1启蒙时代 5
1.2.2任天堂时代 6
1.2.33D 游戏时代 8
1.2.4手机游戏时代 10
1.2.5VR 时代及未来 10
1.3电子游戏的分类 11
1.3.1 角色扮演类游戏 11
1.3.2动作类游戏 12
1.3.3体育类游戏 13
1.3.4模拟类游戏 14
1.3.5 冒险类游戏 15
1.3.6 射击类游戏 15
1.3.7竞速类游戏 16
1.3.8益智类游戏 17
目 录
1.4游戏引擎 17
1.4.1 游戏引擎的定义 18
1.4.2 游戏引擎的功能 18
1.4.3 游戏引擎的特点 19
1.4.4 世界主流游戏引擎介绍 19
小结 24
第2章C# 程序设计基础
2.1C# 程序设计概述 26
2.1.1C# 与游戏开发 26
2.1.2C# 的语言特点及历史 26
2.1.3编程语言与脚本语言 27
2.1.4C# 的基本语法 27
2.1.5C# 面向对象程序设计 41
2.2C# 程序开发 43
2.2.1典型的游戏循环代码框架 43
2.2.2创建 Windows 窗体应用 43
2.2.3“贪吃蛇”游戏 45
2.3休闲类小游戏:连连看 53
2.3.1游戏概述 53
2.3.2游戏设计思路 53
2.3.3界面设计 54
2.3.4图片的随机生成 54
2.3.5事件处理 56
2.3.6图片的消除与计分规则 58
2.3.7项目打包 64
案例小结 70
案例拓展 71
第 3 章Unity 3D 游戏开发基础72
3.1Unity 引擎概览 73
3.1.1熟悉界面 73
3.1.2Project 视图 76
3.1.3Hierarchy 视图 77
3.1.4Inspector 视图 77
3.1.5Scene 视图 78
3.1.6Game 视图 79
3.1.7控制台和状态栏 80
3.2Unity 脚本程序开发 80
3.2.1Unity 脚本概述 80
3.2.2Unity 中 C# 脚本的注意事项 80
3.3Unity 脚本的基础语法 82
3.3.1常用操作 82
3.3.2 访问游戏对象组件 84
3.3.3访问其他游戏对象 85
3.3.4向量 88
3.3.5 私有变量和公有变量 90
3.3.6实例化游戏对象 91
3.3.7 协同程序和中断 92
3.3.8 一些重要的类 93
3.3.9 性能优化 93
3.3.10 脚本编译 94
3.4Roll A Ball 小游戏 95
3.4.1初始化游戏环境 95
3.4.2 刚体介绍和脚本的创建 98
3.4.3 控制相机跟随 101
3.4.4旋转对象 105
3.4.5 碰撞检测 106
3.4.6显示分数和胜利检测 108
3.4.7游戏发布和运行 111
案例小结 112
案例拓展 113
第4章Unity 游戏开发基础案例 114
4.1案例 1:冒险之旅 114
4.1.1 创建项目并导入资源 115
4.1.2 角色动画制作 120
4.1.3游戏场景的构建 129
4.1.4构建游戏场景中的 UI 131
4.1.5 游戏的开始结束逻辑 135
案例小结 138
4.2案例 2:第一人称射击游戏 138
4.2.1 创建项目并导入资源 139
4.2.2 玩家基本结构构建 140
4.2.3玩家移动和旋转控制功能的实现 143
4.2.4 枪支射击 150
4.2.5天空盒设置与 UI 153
4.2.6AI 敌人巡逻 156
4.2.7玩家与敌人对战伤害 160
4.2.8敌人孵化器 164
4.2.9游戏 UI 设定 166
案例小结 171
案例拓展 171
第5章Unity 游戏开发综合案例172
5.1 游戏功能架构 173
5.1.1 游戏基本架构 173
5.1.2 游戏流程图 174
5.2 游戏的策划及准备工作 175
5.2.1 游戏策划 175
5.2.2 前期准备工作 175
5.3 游戏场景构建 176
5.3.1 地形编辑器 176
5.3.2 导入场景资源 178
5.4设置警报系统 181
5.4.1 灯光 181
5.4.2警报声 183
5.4.3警示喇叭 186
5.5陷阱系统 186
5.5.1设置灯光及音效 186
5.5.2设置触发器 187
5.5.3设置升级版触发式激光陷阱 188
5.6制作雾特效 190
5.7配置角色 191
5.7.1导入角色模型 191
5.7.2设置碰撞器 192
5.7.3 添加 Rigidbody 刚体组件 196
5.7.4配置角色动画 199
5.7.5 设置动画融合树 207
5.7.6设置动画控制器过渡条件 207
5.7.7 编写角色和状态控制脚本 213
5.8 摄像机跟随 215
5.9 使用触发器并创建环境交互 218
5.9.1 设置解锁道具 218
5.9.2 设置摄像头 219
5.9.3 设置自动门 220
5.9.4 设置钥匙及终点大门 222
5.10 创建警卫 AI 226
5.10.1 一些简单的 AI 指导方针 226
5.10.2 设置自动导航系统 230
5.10.3设置警卫 AI 234
5.10.4 玩家的承伤及死亡 238
5.11 音乐和音效 239
5.12 优化和发布 240
5.12.1 基本的 Unity 调试和优化 240
5.12.2 项目打包发布 241
案例小结 242
案例拓展 242