游戏开发【GDC笔记】Baba Is You 技术分享观看笔记

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

基本信息

原视频链接(油管)

玩法

Gameplay的话,主要是通过推箱子(单词)改变世界的规则来让自己通过关卡,这么一个解谜游戏。大概看看预告片就能知道最核心的体验了。(我脑子不太行反正是没法继续玩下去的…)

系统基础

显然这么一套逻辑就是依赖于规则系统,通过将句子翻译成程序可理解的规则,来作用于游戏中。每条规则都至少含有三个基本要素:Baba(对象) Is(动词) You(性质,当然也可以是一个对象).
第一个要素描述了这条规则作用于谁;第二个要素描述了这条规则如何作用于这个对象;第三个要素描述了这条规则具体的影响是什么。
所以最核心要解决的问题就是如何将游戏里由玩家自己组的句子翻译成可读取的规则。

其它信息

开发者Arvi Teikari 是一位来自芬兰赫尔辛基的游戏开发者。Baba is you最初灵感来自于一场game jam(也取得了很好的成绩),那个时候整个游戏的规则和系统都特别简单,后来多次迭代之后慢慢变得更加复杂。游戏使用M

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值