
从一片蛮荒快进到电气时代。
《宝可梦Pokopia》发售了一个月,也霸榜了日本销量榜一个月(由《Fami通》统计)。当越来越多玩家通关了主线后,更多人的热情也在转移到这个游戏的创造模式上。
有人正以宝可梦正作里的空空岛为蓝本,重现关都地区或是凤王铃铛塔;

来自X博主@ Quenca
也有人把现实世界里的著名景点搬到了宝可梦身边。

来自X博主@Ameshikou_R2
随着玩家们对玩法的开发,各种道具的功能上限被慢慢摸索了出来。音乐板加矿车,就成了一个演奏米津玄师新歌的音乐盒;在果树间装上阀门可控的水槽,立马解决了宝可梦果农的摘果子难题。

来自X博主@kami_kun24
前阵子,研究热情高涨的《Pokopia》玩家则迎来了又一次技术革命—— 一名玩家在游戏里手搓出了一台计算器。
这也标志着,这个宝可梦沙盒世界触摸到了计算机工程的起点,正式进入了“电气时代”。
1
这个占据了半个小岛的巨大计算器,由X博主Tarnow0530制作。
就像上图中展示的那样,整个计算器由众多奇形怪状的道具拼接而成,却是一台真正意义上能够处理数据逻辑的机器。
巨大的背景墙上,舞厅灯球的亮暗模拟了显示屏像素的明灭;

“1+1=2”
下方的按键区,则是由左右各10块压力板承担了数字键的功能。每个按键前屏幕上显示的宝可梦,用图鉴编号代表了按键对应的数字——如果要算1+1,那就是“妙蛙种子”加“妙蛙种子”。

在屏幕和按键下方,整台计算器的电路图占地更大,几乎覆盖了半个小岛。尽管如此,这台计算器的算力和功能依然十分有限,暂时只能处理十以内的加法。

作者公布的完整电路图
实现这个计算器的过程,要从一个Vtuber的直播说起。
一名叫做KYU的虚拟主播,在直播《Pokopia》时发现,只要利用门、水流和传感器这三种道具,就能在游戏里创建出一个“时钟信号”(Clock signal)。
其中“传感器”这个道具最为重要,它能捕捉前方两格物体的状态变化,然后对后面两格输出一个信号。当水流经过传感器前方时,传感器被激活并关上出水门;水流停止又让传感器前方回归干旱,状态再次改变,传感器又会打开后方的门——这就形成了一个脉冲信号。

据日媒Automaton-Media介绍,看到了这场直播录像的Tarnow很快就察觉到,这就是现实电子工程学中的“边沿触发”(edge trigger)——即信号在从“无”变为“有”、或从“有”变为“无”的瞬间产生脉冲。
在此之前,Tarnow一直在《Pokopia》里尝试制作些自动化道具,比如开头提到的“米津玄师新歌播放器”。经过这场直播,Tarnow意外学到了时钟电路这个重要电气元件的做法,于是就这样开始了自己的“宝可梦世界电气化之路”。

一开始,他针对时钟信号和传感器,在《Pokopia》里进行了大量试验,以便了解传感器可以检测到什么、可以控制些什么。
经过测试,他发现只要交替放置门和传感器,就可以实现最简洁的“电路”效果:1号门开关,门后的1号传感器捕捉到信号,传递给2号门使它开关,再把信号传递给2号传感器。
通过优化电路结构,Tarnow很快就做出了一个计数器。

不断按下开关,就能让计数器从1数到9
计数器的出现,意味着这个宝可梦世界已经可以用时钟信号的脉冲,记录信号状态的存储和改变——虽然只有个位数Bit的容量,但已经拥有了最简单的存储功能。
在此基础上,Tarnow依然是通过水流、门和传感器这些基础元素的组合,模拟出了“或门电路”“与门电路”和“非门电路”这些最基础的逻辑判断功能,把全加器电路和半加器电路加进了计数器里。
就这样,经过45小时的采集和制造,Tarnow的计算器终于完工了。玩家输入的两个个位数可以被转化成二进制数,进行相加,最终得到加法的答案。

9+1=10
《Pokopia》就这样迎来了自己的电路世代——更重要的是,这个玩法一步步的实现过程,其实和现实中计算机的发展史非常相似。
2
从技术史的角度来看,目前的《Pokopia》很像早期继电器计算机世代的雏形。
先发现时钟信号,再实现状态存储,最后构建计数器和运算电路,再往后,就是更为复杂的计算原件的诞生。
这种相似性,一方面当然是因为这些玩家的知识储备来自现实世界,发现对应玩法时,他们会自然而然地根据难度循序渐进。

存储技术早期,水银延迟线存储器也是靠液体的延迟性实现了储存
另一方面,则是因为他们除了是《Pokopia》的玩家,还拥有从《我的世界》里积累的经验。
想要介绍《Pokopia》里初具雏形的电路系统,很难绕开《我的世界》里的红石系统。这两个系统作为沙盒游戏里的技术向玩法,有着很多相似性。
当年《我的世界》的开发商Mojang为游戏加入红石粉,本意仅仅是想让玩家能做一些简单的自动门或者地牢陷阱。
但充满智慧的玩家们很快发现,红石火把的反转特性天然具备逻辑“非门电路”的功能,进而通过组合搭出了所有的基础逻辑门,最终演化成了一个庞大的红石工程学派。
Tarnow之所以能这么快在《Pokopia》里做出计算器,就是因为他也是一名资深的《我的世界》玩家。
在看到“传感器”这个道具的第一时间,他就发现其作用机制与《我的世界》中大名鼎鼎的“观察者”(Observer)方块几乎完全一致——它们都能检测状态的瞬间变化,并输出脉冲信号。

这也是他决定在《Pokopia》试着研究电路系统的重要原因。
相比《我的世界》当年的无心插柳,《Pokopia》的开发者们显然是更主动地把开拓更深度玩法的可能性给到了玩家手里。
而《Pokopia》里传感器这个道具的出现,本意或许也只是让玩家能做出些有意思的陷阱和机关,却通过玩家的研发开启了电路玩法。两者在起步阶段的轨迹如出一辙。

虽然对大多数玩家来说,借这套系统实现“自动浇菜”装置可能就已经算是上限了
那么对于一款创造类游戏而言,能够“搭电路”又究竟意味着什么?
3
因为“红石系统”的存在,《我的世界》成为了一个真正意义上的“元游戏”——玩家可以在其中造出计算器,进而做出存储器、CPU,搭建出类似现实中电脑的装置,在上面做软件,以至于实现“在《我的世界》里玩《我的世界》”。

3年前由油管博主sammyuri等人实现的“在《我的世界》里玩《我的世界》”
在《Pokopia》发售前,其实就有不少人根据预告猜测,这款游戏里会有类红石系统,却依然对第二个“红石社区”的诞生不抱希望。
一个沙盒游戏能否催生出繁荣的“电路文化”,需要的远不止几个能通电的机关。《我的世界》红石社区之所以能够长盛不衰,归根结底是因为其更新逻辑里具有一种“确定性”。
就像现实中的物理规则一样,红石的运转遵循严格的game tick(游戏刻),每一次信号的传递、延迟和计算,在相同的输入下都能得到绝对一致的输出。再加上红石能构建出稳定存储数据的触发器和锁存器,也就是计算机的“内存”,才让红石真正成为了一个“简化版数字电子学模拟器”。

这才有了玩家在MC里搭电脑、玩贪吃蛇的奇观
目前来看,《Pokopia》已经拥有了状态检测、延迟机制和可循环触发这三大特征,这意味着它已经半只脚踏入了“时序逻辑电路”的门槛。

但拥有潜质并不等同于必然成功。
比如在另一款经典沙盒游戏《泰拉瑞亚》里,它同样拥有丰富的电线系统和完善的逻辑门,却始终没有发展出像红石那样庞大且极客的计算机文化。
原因在于,游戏的底层机制如果不允许电路大规模压缩、没法根据性能优化触发频率、又或者电路蓝图不利于复制与传播,那么它就很难脱离少量玩家的炫技。

《泰拉瑞亚》玩家自制的老虎机
目前《Pokopia》的电路系统还处在“红石早期阶段”,它还无法做到红石线自带信号强度的便捷,也没有中继器、比较器这些纯粹的逻辑控制组建,用来降低电路复杂度。
但好消息是,传感器这个特殊道具的出现,让不少玩家相信开发团队是在鼓励玩家社区探索这一玩法的——毕竟在《我的世界》里,功能完全一致的“观察者”,就成为了优化红石系统的重要组件。
相关社区能否发展起来,官方团队对待这种硬核玩法的态度,往往才是那个决定性的因素。
作为一款带有浓厚休闲社交属性的游戏,《Pokopia》更“动森”的那部分玩法里,其实就已经有了工程向玩法的影子。比如在“海边小镇”这个关卡里,电的排布和使用就是核心玩法,摆弄电线杆、组织电网就已经不只是为了“把小岛改得更好看”。

百变怪也当了一回拉电线的管理员
当然,Tarnow这样的硬核玩家愿意花精力来研究,还是因为这是个刚刚发售一个月的宝可梦游戏。
宝可梦系列的人气,保证了玩家社区基数和传播度,这也是《Pokopia》能在两周里发展出成品计算器的原因;作为新游戏,《Pokopia》还会迎来一次次更新,从目前官方公布的计划来看,《Pokopia》每月都会定时推出新道具和新宝可梦——也是技术向社区能发展下去的基础。

4月底的勾魂眼活动,已经被玩家卡Bug挖了出来
还有更多玩家,正在尝试利用不同宝可梦的特点,让它们成为生产力的一环。如果未来官方提供不同类型的道具支持,让宝可梦成为不同的“电路原件”也不是没可能。

虽然画风过于接近火箭队(图片来自B站@局长布鲁)
到时候,或许才是《Pokopia》发展出自身特色技术社区的时候,而不是红石系统或现实世界电路的复刻——它是属于宝可梦世界的魅力,同样也是技术力发展的魅力。