要想通关这款新游戏,就得重写它的代码

还没有读者喜欢这篇文章。
Characters from a video game

Opensource.com

真正通关 Hack 'n' Slash 这款由 Double Fine Productions 出品的新游戏的唯一方法,就是重写它的代码。

但是玩这款游戏——它是对传统冒险游戏(如《塞尔达传说》)的戏仿,这类游戏让玩家执行任务,包括与怪物战斗、收集文物和解决难题——完全不需要编程知识。它也不需要熟悉编码工具。相反,《Hack 'n' Slash》将操纵游戏源代码变成游戏本身的一部分。玩这款游戏就是破解它。

Wired最近一次采访中,《Hack 'n' Slash》的创作者 Brandon Dillon 强调了计算机编程和视频游戏之间的密切关系。他说,编码“只是解决难题”,“任何玩过像《塞尔达传说》这样的解谜动作游戏的人——他们已经掌握了理解这一切的技能。”

因此,他设计了一款将编程作为核心游戏机制的视频游戏。

Dillon 在接受 Polygon 采访时说:“它借鉴了俯视视角冒险游戏的美学,但它实际上是一款教你关于黑客技术的解谜游戏。”

它是这样运作的:玩家控制主角爱丽丝(密码学爱好者和密码朋克们会明白这个笑话),她穿梭于柔和色调的森林和洞穴般的地下城。一路上,她会遇到敌人和谜题,她必须使用她所掌握的魔法工具来解决或破解。

她的主要武器是一个改装过的 USB 加密狗,黑客剑。它不像刀剑那样直接伤害敌人;它插入敌人体内,让爱丽丝可以访问控制它们的代码。然后,玩家可以操纵代码中的变量来巧妙地取得胜利。将敌人的生命值设置为 0,它就会死亡。配置其伤害变量,它就无法造成任何伤害。反转其移动属性,它就会逃跑。《Hack 'n' Slash》中,玩家通过砍杀来进行黑客攻击。为 Wired 评测这款游戏的 Laura Hudson 理解了这一点:“大多数此类游戏使用代码来模拟战斗,”她写道,“《Hack ‘n’ Slash》使用战斗来模拟代码。”

爱丽丝的武器库中还有第三只眼帽,这是一种可以启动游戏调试模式(Double Fine 用来排除《Hack 'n' Slash》故障的相同工具)的文物,并允许玩家调整游戏的全局变量。然后,爱丽丝可以加速或减慢游戏速度。或者,她可以瞥见敌人的碰撞箱和可见性传感器,以便她可以精确地计划如何与他们交战(或避开他们)。

而且爱丽丝可以读书——Dillon 告诉 Wired,“这些书是游戏文件系统中的真实文件。当你在游戏中修改一本书时,你实际上是在更改游戏使用的文件之一。” 因此,通过破解她面前关于过短桥梁的书籍,爱丽丝可以延长桥梁以跨越鸿沟。

随着玩家变得更加精明,《Hack 'n' Slash》会授予他们炸弹,这些炸弹可以打开通往游戏中几乎每个方面的代码的入口。翻转一两个布尔运算符,原本没有 USB 端口的物体和敌人突然长出端口——并变得容易受到爱丽丝的黑客剑的影响。

Dillon 希望 《Hack 'n' Slash》能启发用户以有趣的方式思考操纵代码。他认为,特别是视频游戏,鼓励人们探索软件系统的极限。

“我认为,《Hack 'n' Slash》是一种探索游戏的方式,它非常具有启发性和趣味性,但实际上还没有被探索过,因为我们在构建游戏时会阻止玩家做这些事情,”他在与 Rock Paper Shotgun 的一次深度访谈和游戏演示中 道。“《Hack 'n' Slash》实际上是要颠覆这一点,制作一款完全关于发现和分析更深层次发生的事情以及修改这些事情的游戏。”

《Hack 'n' Slash》于本月早些时候在跨平台云游戏服务 Steam 上首次亮相。它的售价为 20 美元,至少目前来说,这是玩家无法更改的属性之一。

标签
Bryan Behrenshausen
Bryan 曾管理 Opensource.com 的“开放组织”版块,该版块刊登了关于开放价值观和原则如何改变我们对组织文化和设计思考方式的故事。自 2011 年以来,他一直在 Opensource.com 工作。在网上找到他,用户名是 semioticrobotic。

2 条评论

这绝对是一种有趣的学习游戏化方式。我想知道有多少玩家在玩了这款游戏后会被驱使去学习更多关于编码的知识。

有趣的概念。同样有趣的是,游戏本身不是开源的。所以他们是言行不一吗?

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.