Exapunks:AI驱动的像素朋克风格新游戏
速览
Exapunks是AI驱动的像素朋克风格新游戏。游戏通过生成式AI技术自动生成独特内容,提升游戏体验和创新性。游戏主要关注AI在游戏开发中的应用和前景。游戏可能在AI社区和游戏圈获得关注。
AI 深度解读
背景
《Exapunks》是 Zachtronics 工作室 2018 年开发的编程类游戏,于 2018 年 8 月 9 日抢先体验版上线,随后于 10 月 22 日正式发布。这款游戏延续了该工作室此前《Shenzhen I/O》系列的风格,将编程谜题融入科幻叙事之中。游戏背景设定于 1997 年的赛博朋克时代,玩家在患上名为“phage”(噬菌体)的神秘疾病后,选择通过“一个黑客行为对应一次剂量”来维持生命,开启了前所未有的黑客冒险。游戏中涉及的“EXA”(Execution Agents,执行代理人)是玩家控制的核心元素,这些小巧的程序化实体成为连接现实与虚拟网络的桥梁。
游戏还配套推出了名为《TRASH WORLD NEWS》的地下电脑杂志实物杂志,供玩家学习黑客技巧、获取秘密信息和尖锐评论。2020 年 4 月 22 日,Zachtronics 通过 Lulu 平台推出印刷即印服务,将物理豪华版杂志转化为按需打印版本,售价仅 7 美元加运费,方便玩家获取珍藏。游戏内置的 Axiom VirtualNetwork+ 工具则允许玩家创作自定义谜题“虚拟网络”,以 JavaScript 语言编写配置脚本,利用 API 函数定义主机、文件、寄存器、目标和逻辑。
核心内容
游戏故事开篇即揭示核心设定:“The year is 1997. You used to be a hacker, but now you have the phage. You made a deal: one hack, one dose. There’s nothing left to lose… except your life.” 玩家不再是单纯的网络入侵者,而是被疾病吞噬的黑客,必须通过黑客行动换取药剂,冒险范围从传统网络扩展到个人身体。核心玩法围绕“EXA”的编程展开,玩家需指挥这些执行代理人穿越网络,执行多项任务。
具体任务包括:- READ ZINES - 通过 TRASH WORLD NEWS 杂志学习黑客知识,包括教程、黑客技巧、秘密信息和犀利评论。- WRITE VIRUSES - 编写病毒程序,指令 EXA 撕裂网络、自我复制、销毁文件、终止其他 EXA,并悄无声息地离开痕迹。- HACK EVERYTHING - 黑客各类目标,包括银行、大学、工厂、电视台、公路标志、游戏机,甚至政府,以及玩家自己的身体。- SLACK OFF - 在完成任务后放松休闲:如果黑客了存储《ПАСЬЯНС》(Solitaire 纸牌游戏)的服务器,就能玩纸牌;若破解 Sawayama WonderDisc 的区域锁定,就能玩 HACK*MATCH;或破解 TEC Redshift 开发套件,创作个人定制游戏。
游戏还强调虚实交融的黑客文化:杂志提供真实世界黑客启蒙,病毒编写成为现实攻击的模拟,而“hack your own body”则将黑客扩展到医疗与身份层面。2020 年的印刷杂志推广进一步强化了游戏的地下文化属性,玩家可通过 Lulu 购买实物 zine 套装,增强收藏与沉浸感。Axiom VirtualNetwork+ 作为配套工具,是 EXAPUNKS 的自定义谜题创作系统,基于 JavaScript 实现,包含完整 API 函数列表。配置脚本需实现 getTitle()、getSubtitle()、getDescription() 函数,并定义 initializeTestRun(testRun) 和 onCycleFinished()。网络配置 API 支持 createHost(name, x, y, width, height)、createLink(firstHostHandle, firstID, secondHostHandle, secondID)等函数创建主机和链接;文件操作包括 createNormalFile(hostHandle, id, icon, contents) 和 createLockedFile(hostHandle, id, icon, contents);硬件寄存器使用 createRegister(hostHandle, x, y, name) 并通过 setRegisterReadCallback 和 setRegisterWriteCallback 实现动态交互;目标系统涵盖 requireCreateFile、requireMoveFile、requireChangeFile、requireDeleteFile,以及 requireCustomGoal 和 setCustomGoalCompleted 等函数;输入输出表通过 createTable、addTableInput、addTableOutput 构建;输出窗口使用 createWindow 和 printWindow;随机生成工具包括 randomInt、randomBool、randomName 等。所有功能均限于单机模拟,适合原型和测试,而非生产环境。
关键要点
- 游戏背景设定于 1997 年赛博朋克,核心疾病“phage”要求玩家以“一个黑客行为换一次剂量”维持生命。
- 玩法分为四大支线:阅读地下杂志学习黑客、编写病毒程序、黑客各类现实与虚拟目标、休闲放松(玩纸牌、破解区域锁定、创作 homebrew 游戏)。
- 虚实结合:黑客范围从银行、大学到游戏机、甚至“自己的身体”,体现反乌托邦与个人身份的融合。
- 配套工具 Axiom VirtualNetwork+ 支持 JavaScript 自定义虚拟网络创作,完整 API 覆盖主机、文件、寄存器、目标和输入输出。
- 2020 年通过 Lulu 推出印刷即印 zine 套装,售价 7 美元加运费,延续线下地下杂志文化。
意义与影响
《Exapunks》在 Zachtronics 作品中属于叙事驱动的编程游戏代表作,成功将《Shenzhen I/O》的编程谜题与科幻剧情相结合,扩大了黑客文化主题的边界。游戏通过“hack your own body”的设定,探讨了技术与身体、身份与控制的关系,反映了 1997 年赛博朋克对隐私、疾病与数字入侵的深刻隐喻。在当时,Zachtronics 以抢先体验版发布的方式快速迭代反馈,成为行业范例,为后续独立游戏提供了制作与发布的新思路。
Axiom VirtualNetwork+ 的 JavaScript 脚本系统降低了编程门槛,允许玩家直接在游戏内创作完整虚拟网络,这不仅强化了沉浸感,也为社区生成了大量自定义内容,推动了“modding”文化的发展。印刷 zine 的复刻,则将游戏从数字平台延伸到物理收藏领域,增强了地下科技文化的持久性与仪式感。整体而言,《Exapunks》以独特的方式让编程从枯燥的代码练习,转变为充满冒险与反叛的体验,其影响力远超单一游戏,成为 Zachtronics 系列探索“编程作为游戏”主题的经典之作。
