BitWise:Steam 上的趣味电子电路解谜游戏
BitWise: Vergnügliches Elektronikpuzzle auf Steam | heise online
Faint Current 开发的电子电路解谜游戏 BitWise 已于 10 月 13 日登陆 Steam,售价 12,25 EUR,支持 Windows、macOS 和 Linux(含 SteamOS)。游戏共 238 个关卡(其中 70 个可选),分七章从电池点灯讲到逻辑门、加法器、ALU 乃至可执行指令的小型计算机,模拟电路用与 SPICE 相同的节点分析法计算。作者认为其基础概念适合入门,但晶体管缺少基极电阻等细节与真实电路有出入,且部分关卡判定依赖对题目措辞的准确理解。
正文 · AI 翻译
电池、灯泡、导线:接通电路,灯就亮了。BitWise 就是这样朴素地开始的——这款由 Faint Current 开发的解谜游戏自 10 月 13 日起在 Steam 上发售。游戏共分七章,从静电讲到电阻、电容和晶体管,再到继电器和电报机,最后讲到逻辑门、加法器和存储器。玩家自己搭建的电路会被封装成芯片,放进工具箱里。于是 NAND 门组成 XOR,XOR 再组成半加器,最终构成一个 ALU。游戏没有标准答案。模拟电路采用与 SPICE 相同的节点分析法进行计算,评判标准是电路实际做了什么。
广告之后继续阅读
先思考,再通电
对于已经具备基础知识或玩过类似解谜游戏的人来说,很容易过快冲过前几关,从而忽略了真正重要的内容。这很可惜,因为在一轮游戏的结算中或之后在法典里,都有值得发现的有趣内容。例如在并联电路中,你会了解到如何提高电池(或一般电源)的电压、电流或两者兼有。还要注意:如果灯泡烧坏了,就必须重新开始该关卡。所以先思考,再通电。
高电流和高电压也会让场面变得激烈。
(图片:Steam/Faint Current)
会阅读的人显然更有优势
有时算法似乎无法识别任务已经完成。但大多数情况下,只是没有正确阅读题目而已。让电池上的两盏灯亮起来?很快就能搞定,但仍然是错的?谜题的答案在于:题目要求的是一个分支点(“Junction”)。
必须至少安装一个“Junction”……
(图片:Steam/Faint Current)
我还花了很长时间寻找如何调节可变电阻。开关可以直接在搭建界面中操作,而电阻只能在底部边缘的面板中调节,而且这个面板还是折叠起来的。也许我跳过的新手教程里对此有说明。按 G 键打开的指南可以解决这个问题,它以交互方式逐步解释一切。
广告之后继续阅读
欧姆和基尔霍夫在此致意
最终你必须接受游戏机制,并克制住自己可能已有的先入之见,因为软件往往就是对的。借助示波器和测量值——这些测量值还可以长期显示在节点上——你能相当清楚地看到电路里发生了什么。欧姆定律和基尔霍夫定律在此致意。
(图片:Steam/Faint Current)
不过,有时你只是碰巧达成了目标。这时就值得再次关闭结果窗口,继续对电路进行实验。在这方面,游戏本可以给予更多引导,因为它缺少提示,告诉你应该在哪里测量,才能真正理解解法。比如晶体管放大器,你甚至不用让灯亮起就能解开:仅仅正确的接线就已经是解法了。
回到物理课堂
后来,人简直觉得自己被彻底拉回了物理课堂。我还清楚地记得那些平板电容器的实验。这里同样适用:谁若真想弄懂,就得在程序早已心满意足之后,自己继续往下读、继续动手实验。其间也会出现一些现成的电路,只需操作即可。那些看得更仔细、留意其中发生了什么的人有福了。这肯定会在下一次考试,呃,下一关里考到。
用 BitWise 学电子学?
能用这款游戏学电子学吗?基础知识和概念当然可以。但在细节方面,尤其是更复杂的电路,就需要谨慎了。从晶体管缺少基极电阻这一点就开始了,在现实世界中,不少仿制作品可能会以“魔法烟雾”收场。而在沙盒里,所有元件都可以从容地尝试和探索,从静电到计算机技术。你可以在编辑器中搭建自己的关卡,并通过 Steam 创意工坊分享。
总的来说,我认为呈现方式和解谜要素都很出色。我很好奇自己能否不“作弊”就坚持到终点。那个三级提示系统,从温和的推动到完整答案,无论如何都是一种诱惑。因为后面还有不少内容等着:用自己搭建的 ALU 和一个程序 ROM 组成一台执行指令的小型计算机。在最后一章,一台自己接线的机器甚至能解码摩尔斯电码。
如果你想要更贴近现实,我们在 Make 3/2024 第 84 页测试了电路模拟器。
BitWise 已在 Steam 上架,支持 Windows、macOS 和 Linux(包括 SteamOS),常规售价为 12.25 欧元。游戏共包含 238 个关卡,其中 70 个为可选关卡。据 Steam 页面显示,该游戏由一位开发者借助 AI 辅助开发。图形和音效由游戏通过代码自行生成,不包含 AI 生成的图像或语音。
(caw)