跳到正文

EXAPUNKS

2018

一款黑客解谜游戏:编写并打磨微型程序,侵入各种系统。

15岁以上PC

有用性高编辑 ↘
你将扮演
玩家为虚拟单元编写精简的指令集,测试失败情况,把任务拆分给多个机器人执行,并为了正确性、速度或简洁而不断打磨方案。
为什么可能有价值
编写并调试简短的汇编式程序,闯入虚构的系统,这是真实的问题拆解与调试练习。寄存器、条件跳转和竞态条件,能迁移到真正的系统课程或汇编课程中,不过具体语法本身不会。
用于教学
1 个有据可查的案例 ↓ Zachtronics
注意事项
这里的价值真实但范围狭窄:它奖励的是本来就喜欢高难度逻辑谜题的人,对几乎所有其他人来说都会令人受挫。

获取游戏

不感兴趣?查看类似游戏 →

深入解读

撰写于2026-09-15 · 编辑评估,非实测效果 · 我们如何评分 →

这是一款什么游戏

《EXAPUNKS》是一款编程解谜游戏,由Zachtronics开发,于2018年10月登陆Steam。故事设定在一个架空的1997年,玩家是一名曾经的黑客,感染了一种名为“噬体”(phage)的疾病,它会逐渐把玩家的身体变成机械。一位供应商愿意用一剂药换一次黑客入侵。这套虚构设定只是一层外壳,包裹着屏幕上真正的核心内容:一张相互连接的机器图,以及一个用来编写简短程序的文本编辑器。

这些程序运行在“EXA”上——一种在机器之间移动、读写文件、并相互传递数值的小型代理程序。每道谜题都会指定一个目标,从银行、大学,到高速公路指示牌、游戏机,甚至玩家自己的血液系统都有,目标通常是把一个文件复制出来,或者修改某个数值。游戏没有传统教程,取而代之的是一份份《TRASH WORLD NEWS》——一本游戏内的、看起来像复印件的黑客杂志,用来讲解指令集。在主线剧情之外,还有一款单人纸牌游戏、一款名为《HACK*MATCH》的街机解谜游戏、一台可以为其编写自制程序的虚构掌机,以及可以让自己的程序与朋友的程序对战的比赛模式。

你实际要做什么

玩家编写只有几行的汇编风格程序:复制一个数值、把两个数字相加、测试一个条件、跳转、连接到下一台机器,或者复制正在运行的代理程序本身。然后按下运行键,观察每个代理同时逐行执行自己的代码。大多数谜题需要两个或更多代理协同工作,这意味着它们可能会相撞、陷入死锁,或者以错误的顺序抵达,而修复问题的方式通常是仔细阅读执行轨迹,而不是从头再来。当一个解法终于成功之后,游戏会展示玩家的周期数、指令数和流量与其他玩家的对比直方图,这就把一道已解开的谜题变成了一个可以反复回来优化的问题。

它锻炼了什么

  • 用带有寄存器和跳转指令的汇编风格指令集,编写简短的程序
  • 通过逐步跟踪一段正在运行的程序,找出它偏离预期的地方,来完成调试
  • 把一项任务拆分给多个代理,同时避免它们相撞或陷入死锁
  • 重写一个已经可用的解法,让它使用更少的周期数或指令数
  • 阅读密集的技术文档,并把它转化为一个可用的操作流程

为什么评为「高」 内部评分 84 / 100

  1. 契合游戏本身要求你运用多少真正的知识或技能?85权重45%

    机制契合度得分85。这里没有测验层,也不会因为“努力尝试”而得分:唯一的推进方式,就是编写一段正确的程序并让它运行起来,所以问题拆解、控制流和调试本身就是这款游戏的操作动作,而不是附加在游戏之上的一堂课。之所以够不到最高分,是因为这套指令集和机器模型是Zachtronics自己的发明,而不是真正投入使用的语言。

  2. 迁移在这里练到的东西,离开游戏还用得上吗?76权重30%

    迁移潜力得分76,对一款解谜游戏来说相当高。这套指令集是虚构的,但寄存器、条件跳转、循环、并发和竞态条件,正是一门入门系统课程或汇编课程会涉及的内容,在这里和死锁较量过的玩家,日后遇到真正的死锁时会认出它。无法迁移的是具体语法、程序库,以及如何搭建一整个真实世界的程序,这正是它够不到最高档的原因。

  3. 反复随着难度提升,游戏会让你反复运用这项技能吗?90权重25%

    反复练习得分90,接近量表顶端。几十道谜题都使用同一套指令集,优化直方图也在不断邀请玩家回头改进已经能用的解法,削减周期数或指令数。单人纸牌游戏、《HACK*MATCH》和对战模式,则在同一套思维机制上又叠加了更多的游玩时长,这正是即便谜题数量有限、这一项仍能接近顶端的原因。

在教学中的使用

有据可查的教学使用案例,每条都附有来源链接。

  • 学校项目Zachtronics · 中学

    Zachtronics向公立学校和类似学校性质的非营利机构,提供《EXAPUNKS》及另外八款Zachtronics作品的免费机构授权,供安装在学校自有的电脑上;开发商指出,这些游戏需要教师引导,也没有公布有多少学校在使用这一项目。

    Zachtronics free education program ("Zachademics") ↗

证据怎么说

有实践支持没有公开研究,但要为结果负责的人在用它:学校、诊所、博物馆、科研实验室。

证据等级为“有实践支持”。Zachtronics运营着一个名为Zachademics的项目,向公立学校和类似学校性质的非营利机构,提供《EXAPUNKS》及另外八款Zachtronics作品的免费机构授权,供安装在学校自有的电脑上;不过开发商指出,这些游戏需要教师引导,也没有公布实际有多少学校在使用这一项目。目前没有任何研究考察过《EXAPUNKS》,也没有研究把Zachtronics的解谜游戏作为一个整体来考察,所以这里的内容都不依赖于经过测量的结果。可以确定的是结构层面的东西:这款游戏要求玩家编写、运行、追踪和修改真正的程序,而这些正是一名初学编程的人所要做的相同动作。这种练习能否让任何人更擅长编写真正的软件,尚未得到验证。Steam商店页面证实了2018年10月的发布时间,以及非常正面的口碑评价。

编辑评估——并非经过科学测量的效果。

契合
85/100
迁移
76/100
反复
90/100

为什么值得入选

通过——即使不谈任何迁移效果,它本身也是一款出色的黑客风解谜游戏。

有实践支持

有实践支持:Zachtronics通过其Zachademics项目,向公立学校提供《EXAPUNKS》的免费机构授权,不过开发商指出,这些游戏需要教师引导,也没有公布有多少学校在使用这一项目。

玩家评价来源

Steam ↗ · 1,365 条评测 · 核实于2026-08-24

平台与获取方式

Single-player play is supported.

The game assumes comfort with reading dense instructions, pseudo-code thinking, and iterative debugging.

年龄建议
15岁以上
主题
STEM, 逻辑与策略
玩法方式
单人, 解谜
标签
Programming logic · Debugging · Optimization

它的分数很高,因为问题拆解、控制流和调试本身就是这款游戏的操作动作,寄存器、跳转和竞态条件也对应着真实的系统编程;不过具体语法和故事都是完全虚构的。