Supergiant Games(超级巨人游戏工作室)可能已经实现了所有《Hades 2》模组开发者的梦想,因为他们能够轻松访问这款roguelike游戏的所有代码。
美国网络安全研究员兼游戏开发者 Jason "Thor" Hall(杰森·托尔·霍尔),前Blizzard(暴雪)安全专家,他的代表作是知名RPG《Heartbound》(”心灵界限“)。在浏览《Hades 2》(哈迪斯 2)的文件时,他发现 Supergiant Games 有意将所有代码开放。在最近的一次直播中,Hall展示了这一点。他问道:“准备好看到一些疯狂的东西了吗?”他分享了自己的屏幕,展示了通过Steam文件夹进入《Hades 2》文件夹,可以找到“scripts”文件夹,其中包含所有游戏代码。
Hall解释说,这些代码不仅可以访问,而且是用Lua编写的,这是一种轻量级脚本语言,便于模组开发。此外,Supergiant的注释也都公开,这使得模组开发者和玩家可以更好地理解开发过程。“所有代码都是用Lua编写的,”Hall一边滚动浏览《Hades 2》的脚本一边解释道。“所有注释都在里面,所有东西都是公开的。”他随后称Supergiant已经制作了“史上最容易修改的游戏”。
这并不是新现象,尤其对Supergiant来说。Reddit上的一位粉丝指出,玩家可以轻松编辑《Hades 2》的文件,因为这些脚本是用Lua编写的,并且可以通过Steam目录访问。其他用户在帖子回复中表示,原版《Hades》也有类似的功能。“和第一款游戏一样,”一个回复写道。“我过去常常编辑NPC出现几率,以推进他们的任务线。”在Hall的直播评论区,也有类似的反馈。“第一款《Hades》也是这样做的。”
Supergiant Games在2020年于Discord上的一次问答中讨论过这个话题,解释说“游戏的许多方面都是易于修改的,因为数据都是公开的。”开发团队描述了《Hades》玩家如何“可以更改所有文本和所有数字,并向游戏中添加内容”,这得益于其可访问的脚本。续作似乎也遵循了这一点,这让模组开发者感到高兴。尽管开发团队还在为《Hades 2》的首次“大更新”努力,我们可能会先看到模组带来的新内容。