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

出版时间:2024-08

最新印次日期:2024-8

出版社:中国铁道出版社

以下为《Unity3D游戏开发案例教程(第2版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 中国铁道出版社
  • 9787113314101
  • 2版
  • 531470
  • 60269862-3
  • 16开
  • 2024-08
  • 工学
  • 计算机类
  • 计算机类
  • 本科
作者简介
胡垂立,硕士,副教授,曾获“广东省民办教育优秀教师奖”,4次获评学院“优秀教职工”,连续4年获评“广东省大学生计算机设计大赛优秀指导老师奖”,连续3年获广州工商学院教学成果奖。研究方向为数据可视化技术、虚拟现实技术,主持各级各类教科研项目10余项,发表学术论文20余篇,主编教材5部,获计算机软件著作权登记证书6项。
查看全部
内容简介
本书是“十四五”高等学校数字媒体类专业规划教材之一,按照由浅入深、理论结合实例的原则,介绍Unity游戏开发的编程技术、设计技巧及开发过程。全书共分为五章,内容包括游戏概述、C#程序语言基础、Unity3D游戏开发基础、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章Unity3D游戏开发基础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.4RollABall小游戏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构建游戏场景中的UI131
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天空盒设置与UI153
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创建警卫AI226
5.10.1一些简单的AI指导方针226
5.10.2设置自动导航系统230
5.10.3设置警卫AI234
5.10.4玩家的承伤及死亡238
5.11音乐和音效239
5.12优化和发布240
5.12.1基本的Unity调试和优化240
5.12.2项目打包发布241
案例小结242
案例拓展242