【GDC笔记】Baba Is You 技术分享观看笔记
基本信息
玩法
Gameplay的话,主要是通过推箱子(单词)改变世界的规则来让自己通过关卡,这么一个解谜游戏。大概看看预告片就能知道最核心的体验了。(我脑子不太行反正是没法继续玩下去的…)
系统基础
显然这么一套逻辑就是依赖于规则系统,通过将句子翻译成程序可理解的规则,来作用于游戏中。每条规则都至少含有三个基本要素:Baba(对象) Is(动词) You(性质,当然也可以是一个对象).
第一个要素描述了这条规则作用于谁;第二个要素描述了这条规则如何作用于这个对象;第三个要素描述了这条规则具体的影响是什么。
所以最核心要解决的问题就是如何将游戏里由玩家自己组的句子翻译成可读取的规则。
其它信息
开发者Arvi Teikari 是一位来自芬兰赫尔辛基的游戏开发者。Baba is you最初灵感来自于一场game jam(也取得了很好的成绩),那个时候整个游戏的规则和系统都特别简单,后来多次迭代之后慢慢变得更加复杂。游戏使用Multimedia Fusion 2引擎,发布于2019 年 3 月 13 日,平台是pc和switch,迭代了两年左右。
实现
开发者称绝大部分逻辑是用Lua写的,并且强调了lua的table的特别。(我自己比较熟悉lua,贴个

本文是关于2D游戏Baba Is You的技术分享,探讨了其核心玩法——玩家通过构造句子改变游戏规则的解谜机制。文章介绍了从句子到规则的翻译过程,包括句法分析的多遍处理方法,以及规则系统的存储和实现难点。开发者使用Lua语言,并分享了规则系统的五次迭代,揭示了将自然语言转化为游戏逻辑的复杂性。
最低0.47元/天 解锁文章

681

被折叠的 条评论
为什么被折叠?



