- 新印象Unity 2020游戏开发基础与实战
- 杜亚南编著
- 1174字
- 2022-05-09 14:34:36
前言
编写动机
Unity是一款由Unity Technologies公司研发的游戏引擎。其强大的跨平台特性可以让使用者轻松地开发出基于Windows、macOS、Linux、WebGL、iOS、Android、PlayStation、Xbox、Wii、Nintendo 3DS和Nintendo Switch等平台的游戏与应用;除了支持2D和3D等不同游戏类型的开发,还支持AR、VR等其他领域的游戏开发,甚至还被广泛地应用于建筑可视化、机械可视化等交互类型的工具上。
目前,Unity已经更新到2020版本,并且已在多个版本中增添了中文语言包,但是目前市面上基于中文版本的Unity系统的教程较少。笔者经过深思熟虑,决定编写这本基于中文版本的Unity教程,为更多徘徊在Unity门外的读者提供一本新的学习手册。
关于本书
本书共16章。为了方便读者更好地学习,本书所有操作性内容均配有教学视频。
第1~4章:Unity基础部分。介绍Unity和Visual Studio的下载、安装与基本使用方法,包括使用Unity开发游戏所需的基础知识和API。掌握该部分内容,读者可了解Unity 3D世界并尝试进行编码。
第5~10章: Unity进阶部分。介绍使用Unity开发游戏的核心技术,包括物理系统、粒子系统、动画系统、导航系统、游戏界面系统。掌握该部分内容,读者可初步制作一系列简单的游戏。
第11~15章:Unity拓展部分。介绍使用Unity开发游戏的过程中可能会用到的一些高级技术,包括数据与网络、Lua、AR、VR和平台部署等。掌握该部分内容,读者可制作一些较为复杂的大型游戏。
第16章:3D游戏开发综合案例。本部分制作一个完整的游戏项目,读者按照游戏开发的技术流程和游戏的设计思路,可制作一个简单的角色扮演游戏。
作者感言
首先非常感谢人民邮电出版社数字艺术分社提供了一个非常好的平台,可以让我将多年积累的游戏开发经验分享出来。然后要感谢我的家人与朋友,他们在我写书期间不断地给予我支持,让我可以最终完成本书。
本书的问世对我来说有着十分重大的意义,在近十年的时间里我一直在线下进行面授教学,曾因帮助学员进入编程行业而倍感欣慰。但同时,我也逐渐意识到我所帮助的人非常有限,除了线下的学员们,还有很多编程爱好者可能因各种情况而不能进行系统的面授学习。所以在近两年的时间中我又开始进行线上教学,其中一些免费的公开课和专业系统的课程受到了大量游戏开发爱好者和初学者的支持和关注,“飞羽”的名字也逐渐响亮起来。但是即便如此,很多人依然告诉我,希望我能制作一些书面教程。深思熟虑后,我终于决定将游戏开发入门的所有基础知识编写为本书。本书详细地讲解了游戏开发从入门到进阶的所有重要内容和知识,书中无论是配图还是代码注释都非常详细,并且已经剔除很多不常用的内容,便于读者在短时间内掌握相关技术并熟练操作Unity。阅读本书所需的C#基础知识和项目部分以视频的形式提供。除了便于初学者入门,我还希望将本书打造成一本方便阅览查询Unity知识的工具书,以此给更多人带来帮助。
如果读者在学习过程中对Unity游戏编程有不同见解和意见,欢迎提出并一起讨论。由于水平有限,书中难免存在遗漏或瑕疵,欢迎读者指正。
飞羽(杜亚南)
2021年7月