内容提要
这是一本技术讲解与项目案例相结合的Unity游戏开发教程。本书以简洁的语言对Unity的重点知识进行了讲解,配合详细的图文注释和大量的案例,让读者能够轻松快速地入门。同时本书后面的章节中也包含了游戏编程中的很多进阶知识,可供基础较好的读者进行拓展。
全书共16章。第1~4章为Unity基础部分,主要介绍Unity的基础操作和与编程相关的知识;第5~10章为Unity进阶部分,主要按照“物理系统→粒子系统→动画系统→导航系统→游戏界面系统→2D游戏开发”这一流程介绍用 Unity 开发游戏的核心技术和思路;第11~15章为 Unity 拓展部分,主要介绍数据与网络、AR和VR等高级技术的应用;第16章为3D游戏开发综合案例,以一个完整的游戏项目来讲解游戏开发的技术流程和设计思路。
随书提供学习资源,包含书中实例制作需要的素材,实例和技法演示的具体操作讲解视频,以及一套C#语言及基础操作讲解视频,辅助读者学习。
本书主要面向Unity初学者,也适合具备Unity基础想更进一步学习或需要一本Unity工具书的读者。全书内容采用Unity 2020和Visual Studio 2019编写,读者可使用同样或更高的版本学习。
精彩案例展示
综合案例:打造野外风景
教学视频 综合案例:打造野外风景
学习目标 掌握地形工具的使用方法,了解3D世界
综合案例:爆破人
教学视频 综合案例:爆破人
学习目标 掌握爆破游戏的制作方法,熟悉Unity中常用的API
综合案例:寻宝游戏
教学视频 综合案例:寻宝游戏
学习目标 掌握寻宝游戏的制作方法,熟悉游戏中音效和特效与剧情的衔接技巧
综合案例:飞船大战
教学视频 综合案例:飞船大战
学习目标 掌握射击游戏的制作方法与物理碰撞在游戏中的应用
综合案例:魔法大战
教学视频 综合案例:魔法大战
学习目标 了解粒子在游戏中的重要性,掌握特效的处理方法
实例:制作烟花效果
教学视频 实例:制作烟花效果
学习目标 掌握烟花效果的制作方法,以及粒子的渐变、曲线的使用方法
实例:制作火焰雨技能效果
教学视频 实例:制作火焰雨技能效果
学习目标 掌握群体攻击技能的制作方法和粒子的应用技巧
实例:播放混合动画
教学视频 实例:播放混合动画
学习目标 掌握动画层和遮罩的使用方法
实例:动作游戏动画的切换
教学视频 实例:动作游戏动画的切换
学习目标 掌握角色动画的使用方法和动画切换的思路
实例:游戏主界面的应用
教学视频 实例:游戏主界面的应用
学习目标 熟悉游戏主界面的内容,掌握UI控件的使用方法
实例:背包界面的应用
教学视频 实例:背包界面的应用
学习目标 熟悉游戏背包界面的组成元素,掌握UI控件与布局组件的使用方法
综合案例:潜入游戏
教学视频 综合案例:潜入游戏
学习目标 掌握潜入游戏的制作方式,理解游戏与动画的联系
综合案例:塔防游戏
教学视频 综合案例:塔防游戏
学习目标 掌握塔防游戏的制作方法,理解游戏中导航与路线、地图的联系
综合案例:对话游戏
教学视频 综合案例:对话游戏
学习目标 掌握对话游戏的制作方法及使用脚本控制UI的方法
综合案例:小岛历险记
教学视频 综合案例:小岛历险记
学习目标 掌握2D横版游戏的制作方法,了解2D游戏的开发流程
综合案例:角色扮演游戏
教学视频 综合案例:角色扮演游戏
学习目标 掌握大型游戏的制作方法,了解3D游戏的开发流程
圣域之战
古老的亚特拉斯帝国
主角:新手上路
任务:击杀两个石头人
注意:出现敌人
紧急:血量减少
对话:找到玛尔
攻击:释放技能
精彩瞬间
第1回合——迷迭森林
第2回合——废弃矿洞
导读
版式说明
学习建议
读者在阅读本书的过程中,若发现生涩难懂的内容,请观看教学视频。作者在视频中进行了详细的操作演示和延伸讲解。
读者在看见参数面板中的红色箭头时,请理解为界面切换、移动相关文件或加载相关文件;在看见参数面板中的序号时,请理解为操作顺序。