前 言
Unity 5.x游戏开发实战
视频游戏作为一种文化现象,在过去半个世纪已经在世界范围内吸引并娱乐了数十亿人。视频游戏作为一种产业和文化,无论对于开发者还是艺术家来说,都是一个令人兴奋的所在。通过游戏,你的意愿、想法和工作可以去影响更多的人,并且以一种前所未有的方式来塑造和改变一代又一代的人。在最近的一段时间里,兴起了一股游戏开发的平民化运动,目标是游戏的开发过程要更简单,游戏本身要更容易、更广泛地被人们所接受,包括开发者在预算有限的情况下,在家里就能从事游戏开发的工作。推动这项运动的倡导者就是Unity引擎,这也是本书的主题。Unity引擎是一个计算机程序,它可以与你现有的资源途径(例如三维建模软件)协同工作,用来编写可以在多平台和设备,包括Windows、Mac、Linux、Android、iOS和Windows Phone上都能正常工作的视频游戏。使用Unity引擎,开发者可以导入现成的资源(例如音乐、贴图、3D模型等),然后将它们组装成一个有机的整体,通过一个全局的游戏逻辑形成一个游戏世界。Unity引擎是一个令人着迷的程序。最新版本的Unity可以免费下载和使用,而且它可以十分有效地和其他程序(例如GIMP和Blender)协同工作。本书着眼于Unity引擎以及如何使用它来开发一个好玩并且有趣的游戏。学习Unity并不需要什么基础,但是必须对编程语言有一定的了解(如JavaScript、ActionScript、C、C++、Java或者C#)。现在我们以章节的形式来看看本书中都涵盖了哪些内容。
目 录
第1章 金币采集游戏(Ⅰ)
1.1 游戏设计
1.2 从头开始——Unity中的项目
1.3 项目和项目文件夹
1.4 开始一个关卡
1.5 变换和导航
1.6 场景的建立
1.7 光源和天空
1.8 游戏测试与游戏选项卡
1.9 添加一个水平面
1.10 添加一个用来采集的金币
1.11 小结
第2章 金币采集游戏(Ⅱ)
2.1 创建一个金币的材质
2.2 Unity中的C#脚本
2.3 对金币进行计数
2.4 金币采集
2.5 金币与预设体
2.6 定时器和倒计时
2.7 庆典和焰火
2.8 游戏测试
2.9 构建
2.10 小结
第3章 太空射击游戏(Ⅰ)
第4章 太空射击游戏(Ⅱ)
第5章 二维冒险游戏(Ⅰ)
第6章 二维冒险游戏(Ⅱ)
第7章 有智慧的敌人(Ⅰ)
第8章 有智慧的敌人(Ⅱ)