所以,我知道这个标题有点耸人听闻,但这确实是我开始使用AI以来,第一次对能在短时间内构建出的成果感到由衷惊叹。

这个项目是一个针对初代《超级马里奥卡丁车》的完整ROM编辑工具。你可以修改赛道、AI、精灵、物理引擎等,然后导出ROM,在真实的SNES上运行。你只需提供原始ROM文件即可——编辑器本身不会保留或存储任何资源。

很厉害吧?但真正令人印象深刻的是编辑器里运行的游戏副本。这是《超级马里奥卡丁车》的1:1复刻版,原生运行在GDScript中,并辅以一些C++辅助代码(主要是音频引擎)。实现方式是:Astra在网上找到了该游戏的反汇编代码,然后运行自己的反汇编器,填补了任何缺失或误解的部分。由于它是在现代引擎中近乎1:1的复刻品,你可以直接应用现代游戏开发技术来修改这个新副本。当然,我无法将其导出到真实SNES上运行,但我现在有了一个近乎周期精确的移植版,可以在任何支持GODOT运行的地方运行。

修改变得超级简单:想让墙壁升高?一键搞定。想替换卡丁车?一键搞定。想复制物理引擎并在其他项目中加以扩展?小菜一碟。

我只花了4天时间,通过提示AI、极少的人工输入和指导,从零到完成这个工具。Astra甚至直接用Aseprite修改了板栗仔的精灵,并创建了标题画面的替换Logo——不得不承认它看起来糟透了,但仅凭它能够直接在Aseprite这样的工具中尝试这一点,就已经……很离谱了?

如果有任何问题,欢迎问我!