译文仅供参考,仅用于学习交流,请勿转载,谢谢!
作者:Danielle Riendeau
原文标题 :The best free tools for narrative games
原文链接:点击跳转
封面
正文
我们在关于免费和低成本工具的报告中,列出了所有的游戏开发软件,其中有不少叙事游戏的引擎和工具箱。我们甚至专门开了一个TikTok账号,展示我们最喜欢的几个工具,Tiwne、Narrat和Ren’Py的表现都非常亮眼。
这里的资源都是TikTok上的拓展版本,有一系列的免费工具,适合制作或者重剧情或剧情向游戏。这些工具适用于多种类型:有的专门用于互动小说,而有些则更适合视觉小说、对话驱动的RPG游戏、冒险游戏,或是由文字和选项选择主导体验的游戏作品。以下列出的所有工具都是免费的,大多都很适合刚起步的开发者或是想要拓展领域的剧情策划/写手。
目录
译注:这里跳转的是GameDeveloper网站的原链接
Twine
Twine是这个列表上(乃至世界上)最成熟的互动小说工具。免费、开源,入门无需代码基础,适合初次尝试开发游戏的朋友、想要尝试互动形式的写作者,尤其是想要让玩家在分支剧情间选择的人。还可以尽己所能,变着花样拓展出新功能。
来自Twine官网:
使用Twine创作简短故事不需要写任何代码,但你仍可以自由使用变量、条件语句、图片、CSS和JavaScript去拓展故事。
Twine可以直接打包成HTML,所以你可以在几乎任何地方发布你的作品。使用该软件创作的所有内容都可以免费使用,也完全可以商用。
Twine的用户群体有着庞大的社区,包括Discord,以及主页列出的材料,像是Twine参考(Twine Reference)和Twine指南(Twine Cookbook),让经验不同的用户都可以入门、掌握软件。
可以在Mac或Windows上运行Twine的桌面应用程序,或者只使用浏览器运行。
Inklewriter
Inklewriter 已经有十多年的历史了,有着专门用于创作交互剧情的界面。来自工作室官网:
Inklewriter让你能够边运行游戏边修改故事,使用选项将故事分为多个分支,随后再将这些分支连接在一起。 它可以记录哪些路径你已经完成,而哪些路径还需要再补充完整。
不需要准备,不需要编程,也不需要绘制图表——除了你和空白页以外什么都不需要。哦,它还是免费使用。而且你创作完成时,可以和任何你喜欢的人分享故事。
它旨在让用户快速开始创作,而且起步就有个相当友好的教程。它还可以用来制作更大型、更丰富的富媒体项目(《旗帜的传说》(The Banner Saga)便是该页面上的示例项目,此外还有Inkle Studio自己的作品,如《 天堂之穹》(Heaven’s Vault))。
Inform 7
Inform 7是一个用于创作交互剧情的自然语言工具:为编写高难度的深度交互创造了几乎无限的可能性。它被称为“互动小说的设计系统”,被广泛地应用于原型设计:但你也完全可以用它创作丰富有趣的游戏世界、场景以及互动小说中每一个可以想得到的元素。
相比列表上的其他工具,Inform更像是一个语言,而不是一个应用程序,所以可能需要通过一些教程入门:YouTube上,Dennis G. Jerz教授有一系列教程,教你如何入门Inform、理解其中的底层原理。
Narrat
Narrat是一个用于制作《极乐迪斯科》(Disco Elysium)风格冒险/角色扮演游戏的工具:游戏中用“暗箱操作”的骰点来分析数据、技能鉴定,并通过文本把成功几率展示给玩家,还可以有多名角色和“声音”。
来自Narrat官网:
Narrat是一个用于制作多功能交互叙事RPG游戏的游戏引擎……只需要编辑简单脚本句法就能创作游戏。支持骰点技能判定的技能、物品背包以及任务系统。脚本系统非常强大,支持分支选择、函数、变量和条件。
在Narrat主页上有不少示例项目,可供新人创作者体验工具以及其独特的冒险游戏风格。
该工具为新用户准备了非常容易上手的初学者指南。你可以在任何安装了node.js 16或更高版本的桌面上使用Narrat,或者直接使用浏览器访问。
Yarn Spinner
我们在免费游戏制作工具报告中特意突出了Yarn Spinner,所以我们对它如数家珍!简而言之,Yarn Spinner是一个依赖于Unity的免费工具。写作者可以使用更贴合写作习惯的格式,起草对话、脚本(Yarn脚本感觉很像剧本),而且拥有强大的文档、教程和其他社区资源,容易上手、入门。
Ren’Py
我们在免费游戏制作工具报告中,已经详细介绍过了Ren’Py的特点,因此在这里不再赘述:Ren’Py是一个免费、开源工具,为想要用极简脚本(或者如果你想用Python深入,可以多使用脚本)制作视觉小说(或者拥有视觉元素和对话的相似冒险游戏)的创作者设计。它不但免费,还有超棒的教程资源,在这个网站可以找到快速入门指南。
Decker
Decker是一个可运行于桌面/浏览器的免费工具,用于制作类hypercard风格的任何游戏。来自Decker在itch.io上的主页:
Decker是一个多媒体平台,用于创作和分享包含声音、图像、富文本和脚本化行为的可交互文档。它受到HyperCard以及现代“无代码”或“低代码”的创意工具,如Twine和Bitsy强烈影响。如果说Jupyter Notebooks是一个电子版的实验笔记本,那Decker就是一叠便利贴。
Decker可用来制作:
- 展示会(Presentations)
- 电子杂志(E-Zines)
- 观众选角冒险(Choose-your-own adventures)
- 视觉小说(Visual novels)
- 计算器(Calculators)
- 个人数据库(Personal databases)
- 音频区(Sound boards)
- 原型(Prototypes)
- 指向点击游戏(Point-and-click games)
- 不计其数!
译注:
Choose-your-own adventures,观众选角冒险,是美国作家Edward Packard发明的一个概念,并以此出版了一系列书籍。读者可以在每一章的最后做出选择, 随后将书翻到标注的页数,因此也被称为“游戏书”。
参考(点击跳转链接):
维基百科-Choose Your Own Adventure
维基百科-Edward Packard
维基百科-惊险岔路口
除此之外,Decker在itch.io上的主页中,还有超多学习资源、社区资源。你可以直接在浏览器上运行Decker,或是在itch.io获取Windows、Mac或Linux上运行的对应版本。
常见问题答疑:选择叙事游戏引擎时,需要考虑哪些方面?
游戏开发支持
不论你决定使用何种工具,你最好选择拥有可靠学习资源的那一款,以保证你在遇到问题时能够得到帮助。我们在每个工具的介绍中都有包含教程或社区资源,因此你可以看看每个工具的支持如何。不过我们这里列出的所有工具,都有着强大的教程资源和活跃的创作者社区。
游戏开发工具箱
有些游戏会有一个工具箱,使你的工作流程简单高效。你是不是想创作交互小说的时候,只专注于文字和分支选项?那Twine可能完美符合你的需求(其实它也支持增加大量图像、音频!)你是不是想用复杂点的脚本创作一款更精密的解密冒险游戏?Inform 7估计适合你。你想把对话或视觉小说框架和其他类型中与之互补的玩法结合在一起吗?Yarn Spinner和Ren’Py既可以兼容复杂脚本,也适合制作简单的游戏。好好考虑下你想要你的故事实现什么样的功能,如何才能满足你的雄心壮志!
游戏导出工具、发行、平台
一旦你拥有了一款满意的游戏作品,那就该把它分享给全世界了:不论是在商业网店还是其他平台,一定要确定有许可和发行方面的文档,不过这些叙述游戏开发工具中的大多数工具,对个人创作者的政策都相当宽松。
反馈建议
就像我们之前的报告一样,我们希望这个列表更加动态,因此我们很欢迎各位开发者为这个列表提出免费叙述游戏工具方面的建议。