虽然常常被优美的图片,精彩的视频剪辑所吸引,但文字的魅力,从来都不会被掩盖,因为想象力,才是人类最强大的力量。
Inky 是一款开源脚本语言 INK 的编辑器,可以让你非常简单的编写出一段带有逻辑,可选择的文字游戏。
来自发现频道,@blind 同学说:Inky 是 INK 的一款官方开源编辑器,一款能让你用类似于 Markdown 的简单语法写出“互动小说”或“文字冒险游戏”的工具。
不知道有多少同学有过写小说的梦想,或者有多少同学已经实践过,青小蛙在上学的时候真的写过啊,写完之后,在几个要好的同学之间传阅,很有趣的一段经历。
Inky 例子
想要利用 Inky 编写出一段像样的互动小说、文字冒险游戏,已经变得十分简单了,以下面这个示例为例:
其最终展示效果可以在这里预览,当用户阅读完对话之后,需要选择剧情发展方向,页面会根据用户的选择,呈现不同的内容,以此完成一个带有逻辑、可互动的小说、游戏。
Inky 使用
那么,如何使用 Inky 就显得很重要了。Inky 是一个带有实时预览的文本编辑器,你需要遵循一定的 INK 语法,比如下面这个简单的例子,就用到了 节点、选项两个功能,实现用户点击不同的选项,跳转到不同的节点功能:
伦敦,1872年
Phileas Fogg 先生的住所。
-> london
=== london === //这是节点
Phileas Fogg 先生早早从改革俱乐部回到了家,并乘坐了新型的蒸汽运输机!
“领航,” 他喊到。 "我们去环游世界!"
+ “环游世界,先生?” //这是选项
我大吃一惊。
-> astonished
+ [点头。] -> nod //这是选项
=== astonished ===
“你在开玩笑!” 我认真地对他说。“你一定是在和我开玩笑,先生。”
“我很认真。”
+ “好吧。”
-> ending
=== nod ===
我点了点头,但不相信一个字。
-> ending
=== ending //这也是节点
# CLASS: end
“我们将在八十天内环游地球。” 他很平静地提出了这个近乎疯狂地计划“我们8:25去巴黎。一小时后。”
-> END
之后,就能将这个游戏发布在网络上,让其他人来玩啦。
当然想要复杂的剧情,可以从这个入门手册开始,如果你们谁有写好的游戏,也欢迎来分享。
不过,这个坑很深,想进入的同学请谨慎考虑,你是否真的热爱 😂但,这也是从游戏者向游戏创作者的一个转变,想象力在,谁知道明天会发生什么呢?
Inky 可以在这里下载,支持 Windows、macOS 与 Linux。
我有一个大胆的想法…
你的想法需要游戏分级…
这就是大名鼎鼎的80 days他们组做了自用的语言,还有unity bundle来着
我觉得这种东西橙光做的更早也更好。。。面向新手也更友好一点
历史上还有个著名的 TADS
下载了inky的linux版,硬是运行不起来.不知何解….
很早以前就有个ns引擎,和这个差不多,引擎都出到ns2了。
都没说到重点啊,这个默认用的是谷歌网络字体,因此在国内正常情况下官网还是模板都点不进去
想玩,但是软件是英文版的看不懂啊……
有类似的软件,然后是中文版的不
啊这,这只要会一门语言就可以实现吧,,,
比如说 a = input(“”)
if a == b:
print(“x”)
if a == c:
print(“y”)