萨德基责任编辑为Katharine Neil在2017年GDC的演说:《Game Design Tools: For When Spreadsheets and Flowcharts Arent Enough》,由Edward张耀文译者。
热烈欢迎走进我那时的专题讲座:格斗游戏结构设计辅助工具。甚么是格斗游戏结构设计辅助工具?我的表述是:在不缔造可新体验的蓝本的情况下,协助他们化解结构设计难题,与此同时协助试验格斗游戏结构设计设想的辅助工具。它能是基本概念辅助工具,极坐标,记号控制系统,也能是提供更多排序协助的应用软件。讶异,大多数格斗游戏结构雕塑家JGD5采用那些辅助工具。其它的音乐创作应用领域都在采用结构设计辅助工具,比如说作词应用领域,极难想像作词家们在不采用拍子罗马字母的情况下音乐创作一首歌曲目。
游戏结构设计须要辅助工具
缺少结构设计辅助工具的难题在业内早已被敦促已久,Doug Church在1999年的Game Development Magazine曾经提出了这个难题。
格斗游戏结构设计须要辅助工具。我是也是一名格斗游戏结构雕塑家,在当前的项目开发过程中,我至少采用三种结构设计辅助工具。所以采用结构设计辅助工具去结构设计格斗游戏是清晰可行的。
他们采用关卡编辑器、脚本、格斗游戏引擎等缔造格斗游戏蓝本,他们也不仅仅将那些辅助工具用于内容制作,他们也采用那些辅助工具去协助他们思考结构设计。但是要明确的是,那些辅助工具依然是格斗游戏制作辅助工具,它的主要功能是制作可游玩的格斗游戏;协助制作没有bug的素材;协助减少格斗游戏脚本的逻辑错误。它简洁,有效,可定制;与此同时制作进度是清晰可见的。
那么格斗游戏结构设计辅助工具是如何协助格斗游戏的开发呢?
首先要明确,制作并不是格斗游戏结构设计辅助工具的目标。格斗游戏结构设计辅助工具的主要目标,是协助结构设计者思考;协助将模糊的设想清晰化;协助建立格斗游戏结构设计流程;甚至能平衡互相矛盾的设想。他们现在的格斗游戏结构设计流程通常是通过结构设计文案进行迭代。他们在结构设计案中提供更多结构设计图,采用表单化解一些数值难题,用时序模拟新体验流程。当然最近他们转向了以迭代为核心的结构设计流程,通过一个个的蓝本和迭代进行设想的完善。他们也可将其称为以内容制作为迭代的流程。他们有时也以数据为导向,通过数据去判断结构设计的优劣。但事实是,他们依旧缺少有效的结构设计辅助工具。
已有辅助工具
他们先从已有辅助工具开始,那些辅助工具能在网上直接找到并采用。
2.1 Machination
Machination是一个协助格斗游戏控制系统结构设计的辅助工具,他们能用它结构设计格斗游戏的资源循环和一些分支控制系统。
所以这个辅助工具特别适合拥有动态涌现特性的格斗游戏,比如说桌游、策略型格斗游戏或者涉及资源循环的格斗游戏。它的主要特点是采用资源循环视觉化了格斗游戏的数值影响,格斗游戏内常见的循环资源包括:经验,货币,补给品等等。这个辅助工具也支持采用者自表述记号符号。
不同形状的记号有着不同的功能,它在控制系统下互相影响,互相连接,构成资源流通。Machination也是动态的,在这个控制系统运行的时候,采用者能调整控制系统中不同的记号,进而产生不同的动态变化。
这是一个我自己采用Machination的例子:我最近在制作一个以时间管理为灵感的解谜格斗游戏,Machination协助我优化和平衡我的格斗游戏蓝本,主要包括怪物生成机制和能力提升这两个变量。我得到了一个抽象的视觉化控制系统,直接看到了不同怪物的生成概率如何影响格斗游戏的循环。采用这个辅助工具,我就不须要在格斗游戏中不停迭代,进而直接得出合理的数值范围。所以Machination是格斗游戏控制系统的建模和模拟辅助工具,但是如果你熟悉了其中的符号控制系统,它也能用来快速验证一些格斗游戏设想。他与此同时也是非常好的分析辅助工具,能用来分析其它优秀格斗游戏中的数值控制系统。
现在来讲讲它的限制。Machination并不能用来模拟所有类型的格斗游戏,它特别不适用于缺少资源循环控制系统的格斗游戏。与此同时还,虽然它能够实时模拟运行中的格斗游戏控制系统,但是它无法给出格斗游戏感受相关的反馈。如果你想要介绍格斗游戏交互对玩家所带来的情绪影响,你最好还是制作游戏蓝本。
与此同时Machination也不适用于基于探索和空间的开放世界格斗游戏。
这个辅助工具能直接在网站上下载采用。
2.2 Articy:Draft
这是一个适用于RPG和冒险类格斗游戏的叙事和任务结构设计辅助工具,它拥有流程图风格的用户界面,协助音乐创作基于图像形式的分支剧情、缠绕剧情、剧情对话,甚至是技能树。其实协助撰写互动叙事故事的辅助工具有许多,但是Articy与他们的不同之处在于,Articy也能作为结构设计辅助工具采用,Articy协助视觉化的整理采用者的设想,进而协助你进行叙事结构设计。
对于我正在进行的冒险格斗游戏来说,我发现Articy能够协助我快速记录设想。对于大多数人来说,当设想出现的时候,他们都是将写到一个结构设计设想的记事本上。但是我发现这样的记事本就是灵感的黑洞,因为我很少去返回到我记事本去将我的设想整理出来。但是因为Articy本身就是一个结构设计辅助工具,我能将我的灵感直接写到我的叙事结构设计的参考中,这样当我进行叙事结构设计的时候,我能简单的调出我之前的设想并进行音乐创作。
Articy的主要功能是视觉化的叙事结构设计,这也就成为了它的限制。它极难用于其它的结构设计任务。与此同时它也能在网上直接得到。
2.3
Skill AtomsSkill atoms是一个格斗游戏进程结构设计辅助工具,它从技能的角度的将格斗游戏进程分拆为不同的单位。那些单位被称为Skill atoms(技能原子),它形容玩家获得新技能的行为或过程。
不同的Skill atoms能连接到一起变成一个Skill chain(技能链)。采用者能规划技能之间的层级和序列关系。比如说:格斗游戏中包括跑动和跳跃这两种技能,玩家必须在得到这两个技能之后才能解锁跑跳这个组合技能。它有点像是一个技能树,但是你能将它作为一个结构设计辅助工具来采用,调整不同技能之间组合顺序,确定如何将技能介绍给玩家。
Skill atoms能作为一个不错的框架辅助工具,用于规划格斗游戏的前期进程,协助采用者不会遗漏内容的细节。它的缺点是有的时候技能链的视觉化图像会变得过于庞大,可读性较低。但是对于技能数量繁多的格斗游戏来说,Skill atoms依然是一个非常好用的辅助工具。
前沿辅助工具
现在我会讲一些更加前沿,更加具有实验性质的辅助工具。
当前的一个格斗游戏学术研究的潮流是让AI和程序化内容生成协助结构设计工作,我认为这是非常好的一个趋势,接下来我将介绍的辅助工具都将与那些有关。
3.1 Sketchbook
第一个是Sketchbook,它是一个由AI算法支持的策略类格斗游戏地图生成辅助工具。采用者将一些关键位置放置在地图上,比如说说敌人生成点、资源点、障碍物等,在基础的地图编辑的过程中,Sketchbook也会从特定的角度评估采用者的内容放置,角度包括:格斗游戏节奏、玩家情绪等,它将可能的玩家路线和阻塞点进行视觉化表现。
在关卡编辑的过程中,它会实时的给予采用者一些地图结构设计的建议和反馈。采用者能采用那些建议,与此同时根据建议对关卡进行迭代。Sketchbook适用于关卡结构设计的灰盒阶段,它不仅适用于策略类格斗游戏,目前也支持FPS类格斗游戏。它的缺点是它所给予的反馈并不完全准确,只能当作参考采用。这里有一个链接能下载这个辅助工具,它依然在开发的进程中,采用者能多联系辅助工具的开发者,尽量提供更多一些开发建议。
3.2
LudoscopeLudoscope是一个AI支持的任务和实验型关卡结构设计辅助工具,它能够根据采用者缔造的规则,程序化生成关卡和任务。
在这一页的左侧能看到一个Top-Down射击格斗游戏的敌人和谜题元素的关卡地图。左侧上方是一个空的关卡,而左侧下面是填充了程序化生成的敌人和谜题元素之后的关卡地图。这一页的右侧则是个人表述的程序化生成的例子。
这个辅助工具的另外一个颇具野心的尝试是协助采用者将抽象的任务框架(包括目标,小任务)变成整体的关卡结构设计。最右边的图像描述了这个过程。
Ludoscope能用来生成关卡的铺陈,也能用来生成一个线性关卡的大多数内容。他们在不制作格斗游戏内容的前提下,用它快速的试验一些设想以协助迭代。
制作格斗游戏结构设计辅助工具
这里是我那时的主要信息:来制作格斗游戏结构设计辅助工具。我向你们展示了一些结构设计辅助工具,但是那些辅助工具依然属于结构设计辅助工具制作的尝试。他们非常擅长制作辅助工具,他们很擅长于制作协助格斗游戏制作的辅助工具,也许现在是时候制作协助格斗游戏结构设计的辅助工具了。
这里是一个我正在制作的格斗游戏结构设计辅助工具,这也是我目前正在进行的研究。它协助结构设计了我和我的朋友的一些项目。我受到一些格斗游戏进程结构设计辅助工具的影响,所以我决定单独制作一个支持多种格斗游戏类型的格斗游戏进程结构设计的辅助工具。对这个辅助工具来说,我希望它不仅支持线性进程,与此同时支持开放世界和分支进程。它也通过一些数值变化,实时的将格斗游戏状态视觉化,让结构设计者能通过调整内部参数观察格斗游戏的变化。
目前我采用这款辅助工具结构设计俯视角结构设计格斗游戏、动作冒险格斗游戏和一些策略类格斗游戏。也有一些我的朋友采用它结构设计开放世界RPG格斗游戏的任务控制系统。
如果有人想要采用Progressimo这款设计辅助工具,请直接通过邮箱联系我。这款辅助工具目前也在开发状态中,我非常希望通过大家的采用得到一些反馈。
所以说他们为甚么要采用那些格斗游戏结构设计辅助工具呢?
当他们采用那些辅助工具的时候,他们将结构设计设想有章法的组织了起来,也能够通过视觉化表现观察到格斗游戏在不同状态下的情况。
那些辅助工具也承担了一些结构设计限制的作用。有一些限制他们会更有条理的思考他们的结构设计。
那些辅助工具也能让他们更专注于格斗游戏的结构设计,减少一些须要蓝本迭代才得知错误的时间。
那些辅助工具都整合了一些结构设计理念。采用的过程也是新结构设计理念的熟悉过程。
当然那些结构设计辅助工具也有一些缺点。有一些辅助工具要花点时间去学习,并不仅仅是学习采用,也是在学习有趣的格斗游戏结构设计在那些抽象辅助工具中的表现。结构设计辅助工具的采用无法带来由交互所带来的格斗游戏感。每种结构设计辅助工具都有自己的特性和立场,它就像是一个设想的过滤器,但是如果在结构设计的过程中能够清晰的得知辅助工具的特性和立场,那么就没有太大难题。
这里是我的一些尝试格斗游戏结构设计辅助工具的建议:
由数个结构设计辅助工具组合成的辅助工具箱比单独的结构设计辅助工具有用很多。这是因为我认为格斗游戏结构设计的性质无法由单一的辅助工具表述。他们手上有各种辅助工具,能化解多种类型的结构设计难题。此外,格斗游戏结构设计辅助工具应该起到加强、填充现有工作流程的功能。比如说说在迭代格斗游戏蓝本的过程中,采用格斗游戏结构设计辅助工具提高迭代的速度,验证一些设想。
这里是一些由格斗游戏结构设计辅助工具整合的工作流程的例子, 我询问了Spry Fox的结构雕塑家Daniel Cook关于他的格斗游戏结构设计流程。他采用这个工作流程结构设计了Alphabear和Steambirds等格斗游戏。Daniel用Machination和Skill Atom验证和补充他的初始设想和基本概念。那些辅助工具与此同时协助他设他告诉我,通过这两个辅助工具的验证协助,他能判断出一个设想是否值得花时间继续开发。当格斗游戏进入蓝本迭代的阶段,他再次采用这两个辅助工具协助寻找试玩过程中出现的难题。
在平台跳跃角色扮演格斗游戏Wanderer的开发过程中,我也采用了一些格斗游戏结构设计辅助工具。这个项目采用Articy作为结构设计辅助工具,我采用Articy结构设计格斗游戏的叙事结构和任务控制系统,最后采用它写出了格斗游戏的全部文案。
最后这是我当前的动作解密格斗游戏的结构设计工作流程。首先我采用蓝本迭代和试验的方式得出一些有趣的关卡模块和基本概念,之后我将那些关卡模块和基本概念放进Progressimo中,Progressimo能将那些模块和基本概念进程化,得出教学、练习、验证的游玩进程。然后我将Progressimo输出的游玩进程和关卡模块放进Ludoscope中,Ludoscope能直接根据那些规则输出关卡结构设计。然后我根据输出的关卡结构设计制作蓝本,然后进行玩法试验。在这个格斗游戏的结构设计中,我持续的进行这种迭代。
我希望那些能够向你们介绍甚么是格斗游戏结构设计辅助工具。如果你们依然感兴趣的话,能做一些研究,也能通过邮箱来联系我,谢谢大家!
原视频:
https://www.youtube.com/watch?v=XPPtLNkVPWY&t=1546s
·END·
今日推荐助力创意打磨精品,第六期GWB腾讯格斗游戏品鉴会圆满落幕
横板卷轴模式下的多人团战竞技?这款腾讯专家看好的格斗游戏是这样做的