前言

前言

创造你的游戏!

Unity 受到游戏业界的关注已经很长时间了,笔者时常听说它被用于游戏公司的产品开发中。另一方面,自 Unity 为人所知之日起,伴随着它的口号就是“个人也能容易地创作出游戏”。现在使用 Unity 的个人游戏开发者已达相当数量。

因为周围朋友的强烈推荐,笔者也使用 Unity 开发了一些有趣的游戏。由于白天上班,因此只能在下班到家后睡觉前这段时间学习 Unity。一天大概有一小时,进度比较慢。但即便如此,大概也只花了一个月左右,笔者就掌握了 Unity 的基本用法,并且完成了几个自己构思的小游戏。

可能有些读者会说:“你作为专业的开发者,做些小游戏当然很容易啦!”其实,如果是出于兴趣创作游戏的话,环境的准备这一环节就足够让人头疼。因为你必须安装各种各样的程序,而且这些程序并不一定全都可以免费获得。

关于这一点,笔者真心感受到了 Unity 是多么方便,在游戏开发前只需很少的步骤即可安装完成。当然,它还提供了免费版本。Unity 的优点有很多,但是笔者认为能够快速开始游戏开发才是它最大的魅力。

当然,只会 Unity 的使用方法是难以开发出游戏的。游戏的构造和玩法规则等细节也需要好好考虑。换句话说,开发人员应当集中精力增加游戏的趣味性。

本书面向的读者

本书面向的读者对象有:

  • 掌握了 Unity 的使用方法的人

  • 具备 C# 基础知识的人

  • 渴望开发出自己的游戏的人

关于 Unity 的使用方法和 C# 基础知识,相关的好书有很多。读完这些书籍再来阅读本书最好不过。

鼠标和触摸屏的输入、角色间的碰撞检测等,在很多游戏程序中都是必需的。由于这些在大部分游戏中都会用到,而且用法也一样,因此我们准备了通用的类库。

但是根据游戏玩法的不同,需要的东西也各不相同。这时就需要游戏开发人员自行创建了。本书就是这样一本讲解如何实现“游戏玩法”的书。

为了方便读者理解,这里举几个书中的例子。

  • 跳跃动作:通过按键时长来改变跳跃的高度

  • 射击:制导激光的运动

  • 拼图游戏:将碎片自然地打乱,随机分散

若想了解更多详情,请读者直接翻阅相关章节。

类似这样,本书将通过 10 个游戏实例来讲解游戏的实现方法。

游戏实例

本书中的游戏实例,都是南梦宫的员工在业余时间开发的。虽说是业余时间创作的,但是其质量绝不亚于正式的产品。在开始学习之前,建议读者先体验一番。

Unity 的自由度相当高,几乎什么类型的游戏都能够制作。本书也将试着挑战多种题材的游戏。即使作为一册迷你游戏集,内容也是相当丰富的。

现在就开始吧!

工具和开发环境往往能折射出其主创团队的理念和想法。在使用 Unity 的过程中,我们也能多少体会到“什么是游戏开发中最重要的”。那也许是修正脚本后能尽快让游戏运行起来,或者是能够通过检视面板方便地进行调整,又或者是能够通过 Facebook 等和开发者同行交流……

不过,笔者认为,Unity 的主创团队最想向开发者传递的信息应该还是:

现在就踏上游戏开发的旅程吧!

目录