制作文字冒险游戏的引擎有很多,比如新人容易上手的橙光,免费的nvlmaker,BKEngine,twine,Ren'Py,开源的krkr,AVGPlus,付费的RPG Maker等等,我个人也有动手做一款自娱自乐的文字冒险游戏的想法,但是由于时间繁忙,拖延症爆发,没有完整的框架,文笔水平低,不会画好看的立绘也不会制作美妙的音乐等一系列致命的缺点,所以我的个人文字冒险游戏到如今还是空中楼阁,不过我还是要介绍一个unity上使用的文字冒险游戏制作插件——Fungus。它的主要优点是免费和开源,拥有直观的可视化脚本,无需制作者编写代码,配合unity可以打包发布到各个平台。
Fungus能以标签来触发对话过程中的事件以及各种条件与逻辑处理,并且支持本地化,对相机、Sprite及音乐音效的控制。提供了一个交互式的界面,能够快速构建一个对话系统。
Fungus的安装
共有三种方式可以安装Fungus
我是在Unity的Assets Store里安装好这个插件的。
安装完成之后,菜单栏会多一个Tools:
Fungus的使用
首先我们在Tools里找到Fungus。事先我们需要在Unity的Assets Store里安装这个插件。
创建一个Flowchart。这样我们可以发现左边的树里已经多了一项Flowchart。接下来我们打开Fungus的Flowchart窗口。
接下来我们点一下这个Block,为它改名为“StartStory”,然后将触发条件设为“GameStart”。
接下来为这个Block添加一些内容。我们选择“+”,然后选择narrative里的say,添加一个新的叙述。
如果需要多段叙述,可以继续添加不同的块。
至此一个简单的游戏开头就做好了。