剧情系统实战,我们要做一个什么样的剧情系统

37 篇文章 1 订阅

          这是剧情系统的第三篇,但就真正的跟剧情相关的问题却是第一篇,我们制作仙剑demo的剧情应该是什么样的呢?现在的rpg游戏由于技术的进步,剧情系统越来越剧本话,动画化,再也不是,简单的npc点选聊天那么简单就能应付玩家的仙剑3之前的时代了,作为现阶段仙剑开发的工具unity在开发剧情方面其实有一定的优势,优势就在于unity有很多插件可以使用,而且随着版本的升级unity的优化也越来越好,5.0这个划时代的版本是这款引擎真真正正成为了一款次世代引擎,这只是个前瞻,我们回到demo中,我们想做一个什么样的剧情系统呢?首先我们看我们的需求,我们看下轩辕剑6是怎么做的,




这几张图代表了仙剑类游戏剧情现阶段的一个普遍模式,无论是凤天凌练剑之后的对话,还是台山祭祖,可以说现阶段仙剑类游戏的剧情系统模式都可以这么套用

那么这种模式是如何实现的,今天我们就来比较一下,比较之前,我们贴一下我们旳实验项目是什么样的, 因为今天贴图困难,不知啥原因,等后面我们在贴图吧,我这里

先比较帖一些其他的东西吧,我们看下市面上能见到了比较流行的几款插件,dialoguer,比较容易的一个小工具,可以很好的显示对话和人物头像的切换,不过对人物动作和镜头切换需要其他插件来支持,所以功能上很单一,

ude这个插件其实跟像是一个npc系统有点类似与仙剑1时期那种控制化身跟npc交互的剧情模式,跟现阶段的游戏剧情类相比南辕北辙,所以不推荐,

VisualNovelToolkit是一款专门开发对话

对开发2dAVG游戏是一个不错的选择,但3d的rpg剧情需要很大的改动,国人还开发了一个叫taikravagkit 的工具支持avg游戏的语音同步,不过不知什么原因,可能已经停止开发了原本我曾经考虑用这个和另外一个工具插件一起开发,但后来因为这个插件停止更新,作者许诺的api文档也没了着落,于是放弃,可以看到这个游戏画面中其实有前后两个摄像机,其实是我准备用这个工具做前景,后面采用非线性工具插件来控制人物镜头和动作的尝试,不过,最终没有选择这个方案。

RPGDialog是一款ngui的扩展插件,功能很单一,不过代码较少,这里就不贴图了

下面介绍一个很不错的工具,如果使用上面这些工具来开发,那么建议使用这个非线性工具插件,来搞定人物控制的问题

ApertureCutsceneEditor是一款unity下的非线性动作控制插件,这个工具最大的特点就是gui的导演非线性时间轴工具,使用过非线性视频剪辑软件premiere的小伙伴可以轻易上手,比如说我们选择上图时间轴中的一个事件结点(open door上面就有4个,这里用这个事件控制门旋转90度,实现当摄像机跟随目标到达门前,门自动打开的效果),可以绑定一个弹出对话框,显示人物头像,和要说的话的文字label,然后再下面加一条播放声音的音轨,做到语音同步,这样可以完美的控制剧情的发展,不过使用这个工具需要开发者对时间轴的控制有较大的把握,因为所有轴线都是并发的,如果处理不好,就会出现各轴不同步的现象,需要一定的时间来掌握和了解这个工具,并且事件绑定时,要写一些控制代码,当然代码量应该不是很大,如果用的好,这个工具实现仙剑类游戏剧情,甚至更复杂的剧情逻辑都应该不在话下,理论上这个工具可以通过加轴线来进行功能无线拓展,是个非常不错的工具,不过因为我拿到这个工具的时间比较短,所以在开发仙剑demo的时候没有使用这个工具,建议用这个开发剧情的话,选择上面的几个对话控制插件然后协作开发,我们最后说一说一个我认为比较不错的工具


adventurecreate这个工具,可以实现不编程,轻松实现剧情控制功能异常强大,如果掌握的好,能够非常快捷的开发rpg剧情,不过插件本身不支持字幕同步,内置的2d和3d例子在运行时加载同一个存储控件,所以很多刚打开研究的开发者会无从下手,建议自己写个方法在开始画面出现的时候清空存储控件中的元素,这样可以保证运行顺利,利于研究,因为不支持字幕同步,所以我们这里也没有选用,我们这里用到的工具其实是一个功能异常强大,但上手难度极高的工具,Dialogue System,这个是现在unity插件中最好的剧情系统插件,在它基础上派生出的工具多达10几款,包括楼上这个adventurecreate都可以在Dialogue System的派生插件列表里找到,功能和体积都异常庞大,不过相应的上手难度大的很惊人,虽然几乎囊货了剧情制作方面的各个方面应用, 但使用起来会发现,这个Dialogue System的所有派生插件都是收费的,而且价格都很昂贵,如果买一套全套的插件,如果就为研究这个东西,买一套我觉得很不划算,因为实在太贵了些,不过因为这个插件可以满足我们的全部需求,所以最后决定用它来做,当然没有钱买拓展插件,所以我只在原来的基础插件的基础上做了修改,不过因为这个插件的功能强大的原因,修改之后我们完全可以不需要拓展插件,来做一款跟仙剑剧情相似度100%的山寨产品,这里是我们实验的视频,虽然简陋,但实现了仙剑全部功能,不知什么原因,今天一直无法显示上传的gif图片,所以这里就先跳过吧,后面开发时候会有专业的讲解。


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值