一台街机,被放进娃娃屋,尺寸小到几乎只能当摆件。可它偏偏能玩——而且玩的还是DOS游戏。更反常识的是,这台机器本身"什么都跑不了"。
![]()
它叫Micro DOS街机柜,出自Juha Lilja之手。之所以说它"什么都不跑",是因为这台迷你设备并不在本地运行游戏,而是通过Wi-Fi,从附近的一台PC上把游戏画面串流过来。听起来像是个披着街机外壳的播放器?并不是。它是能玩的,只是操作起来多少有点别扭。
核心是一块M5Stack AtomS3R,被当作嵌入式远程终端使用。没有摇杆,没有独立按键,操作方式全靠"歪"和"按"。
- 想上下左右移动,就把整个街机柜当作虚拟摇杆来倾斜;
- 想按键,就按压物理屏幕本身;
- 屏幕支持单击、双击和长按三种输入。
理论上,完全可以给它装一个微型摇杆和几个按键。但Juha的目标是让一切保持自包含,只用AtomS3R上已经具备的东西——一颗运动传感器,加上那块靠按压触发的唯一按键。于是,倾斜机身成了方向键,按压屏幕成了开火键。
游戏本体跑在PC上。画面被无线串流到这块小屏幕上,输入事件则反向送回PC。AtomS3R上的固件既不知道、也不关心当前在玩哪款游戏,它只做两件事:显示被告知的内容,回传输入事件。剩下的都交给后端处理。
这种分工带来的好处是灵活。前端不必为任何一款游戏做适配,后端换什么,小街机就能显示什么。而一台迷你街机柜,恰好是演示整套系统的顺手方式——它同时也是Juha女儿娃娃屋里一件相当精巧的添置。
如果你对"把DOS游戏(或者别的什么)串流到低成本终端"这件事动了心思,GitHub仓库里有代码和更完整的原理说明,也有一些更细的技术点讨论。页面下方嵌入的视频里,能看到它实际运行的样子。
一台不跑游戏的街机,一个被倾斜的机身,一块被按下去的屏幕。娃娃屋里的这场DOS游戏,靠的不是性能,是分工。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.