硬核|微软放弃的游戏被复活三维弹球现实版,用Arduino硬核致敬童年


金磊贾浩楠发自凹非寺
量子位报道|公众号QbitAI
20年前 , 电脑还是大背头的 , 「休闲小游戏」是属于Windows的 。
纸牌、扫雷、空当接龙……满满的一波回忆杀 。
最近 , 来自美国肯尼索州立大学(KSU)的4位小哥 , 就亲自动手用开源电子原型平台Arduino , 从零开始复现了另一款Windows经典小游戏——三维弹球(3DPinball) 。
硬核|微软放弃的游戏被复活三维弹球现实版,用Arduino硬核致敬童年
本文插图
从3D建模 , 到代码编写 , 再到最后的动手施工 , 他们用最专业的手段向童年致敬 。正如其中一位小哥说的:
建造这样一个项目 , 是我的童年梦想 。
不仅如此 , 他们还把整个过程做了个教程——只要9步 , 你也可以打造一台属于自己的三维弹球 。
把「三维弹球」搬到现实中
我们先来回忆一波这款经典的Windows小游戏 。
硬核|微软放弃的游戏被复活三维弹球现实版,用Arduino硬核致敬童年
本文插图
开局 , 球会从右下角的管道被弹出 , 然后就会在桌面自由滚动 , 碰到不同的障碍物会拿到不同的分数 。只要保证它不从底部中间的缝隙掉出去就可以 。
(满满的童年回忆啊……)
那么 , KSU几位小哥打造的「三维弹球」 , 长啥样?
模型是这样的:
硬核|微软放弃的游戏被复活三维弹球现实版,用Arduino硬核致敬童年
本文插图
实物长这样:
硬核|微软放弃的游戏被复活三维弹球现实版,用Arduino硬核致敬童年
本文插图
桌面布局可以说是完美复现了小游戏中的场景——从管道的位置 , 到障碍物的布局 , 各种细节“惟妙惟肖” 。嗯 , 有内味道了 。
实际上手玩耍又是种什么体验?
硬核|微软放弃的游戏被复活三维弹球现实版,用Arduino硬核致敬童年
本文插图
再来看下近距离视角 。
硬核|微软放弃的游戏被复活三维弹球现实版,用Arduino硬核致敬童年
本文插图
简直一摸一样有木有!然而这台机器还有更厉害的地方——全自动、多球 。
硬核|微软放弃的游戏被复活三维弹球现实版,用Arduino硬核致敬童年
本文插图
看完是不是也想拥有一台呢?别着急 , KSU的4位小哥写了份超详细教程 , 手把手教你如何打造现实版「三维弹球」 。
9步 , 手把手教你打造现实版「三维弹球」
弹球机的主要功能模块包括追踪得分系统 , 多球弹珠机 , 还有自主启动开关 。 上方有一个USB摄像头 , 在自动运行模式下会持续地监测弹球的位置 , 并根据球的位置指挥击打器 。
用到的工具和材料清单:
数控机床或激光切割机Dremel和砂纸烙铁3D打印机Linux计算机USB摄像头
大量的22/24AWG线大量的热缩线3/4英寸的胶合板(波罗的海桦木)一个电源降压转换器弹球组件(网上购买)
左右翻转器组件2个翻转式击打器2个翻转按钮2个叶子开关保险杠总成2个弹弓组件至少6个星柱的弹弓至少2个2英寸的橡皮筋
发射器机制44号刺刀式灯场地中的障碍掷球器翻转开关
Step1:纸面设计和低成本试错
设计中最可能出现的问题可能就是游戏机本身的尺寸限制和内部结构的安排 , 一些预想的弹球击打方式实验时才发现无法实现 , 所以需要先画出设计草图 , 然后在此基础上不断改进 。
硬核|微软放弃的游戏被复活三维弹球现实版,用Arduino硬核致敬童年
本文插图
团队在确定最终的游戏场地设计之前 , 经历了多次设计的修改和优化 , 每一次改进 , 都在便宜的胶合板上做一个模型来测试 , 一步步靠近最终的设计 。


推荐阅读