I'm building a Space Cadet Pinball Machine! [video]

Hacker News Top 新闻

摘要

作者正在实体化经典弹球游戏《太空学员弹球》,重点改进了挡板过热、弹出碰撞器动力不足等问题,制作了上层游戏区域和独特的球返回机构。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/06/30 15:38

TL;DR: 作者正在将经典弹球游戏《太空学员弹球》实体化,重点改进了挡板过热、弹出碰撞器动力不足等早期问题,并制作了上层游戏区域和独特的球返回机构。 ## 解决挡板问题 ### 电磁铁过热与PWM控制 上一版挡板的最大问题是使用普通框架式电磁铁,缺少低功率保持线圈,长时间按住按钮会导致过热甚至起火。作者用MOSFET驱动电磁铁,通过PWM控制:按钮按下后全功率维持0.5秒,然后降至约20%功率保持位置。测试中长时间吸合温度上升极小,但猛烈撞击仍可能使电磁铁松开。作者已订购更大尺寸的电磁铁,若仍无法满足要求,会在改用专用弹球电磁铁前尝试其他方案。 ### 橡胶与结构强化 - **橡胶圈**:用TPU打印的挡板橡胶太硬,已替换为合适的红色硅胶圈,完美匹配。 - **结构材料**:PLA打印的挡板强度不足,改用Form 4打印机的Tough 1500树脂(韧性类似聚丙烯,可弯曲不断裂)。在台钳固定挡板后,用PVC管让球从1.5米高度落下撞击,SLA挡板完美承受冲击且无损坏。 ## 改进大型弹出碰撞器 ### 行程与电压调整 第一版碰撞器动力不足,原因是电磁铁行程仅9mm,且环的外缘起始位置过高,无法接触球心。将环高度降低后,球能可靠飞离坡道末端,但动力仍显不足。改用24V驱动后效果显著提升。作者后续会测试更大电磁铁,但目前功率已够用。 ### 自制不锈钢环 碰撞器环是承受冲击最严重的部件,真机为金属。作者用1mm不锈钢激光切割环形毛坯,再用3D打印模具和压机折弯成型。金属环足够坚固,安装后测试运行良好。 (感谢PCBWay赞助,可制作此类钣金零件。) ## 上层游戏区域部件 ### 灯光与滚轮开关 - **灯光**:使用Form 4打印的透明V5树脂顶盖,未点亮时低亮度运行(模拟原版黄色外观),点亮时高亮度。 - **隐藏箭头灯**:在坡道背面开槽藏入灯珠,透过塑料照亮箭头。 - **滚轮开关**:采用超薄光电开关,平放于游戏区域下方,球从上方通过时遮挡光线。用灰色V5树脂打印小卡片和白色边框,使用PS4扳机弹簧复位,M2螺栓固定。测试中开关工作正常。 ### 球道分隔器 使用激光切割的亚克力板,红色顶层配白色底层,用于制作分隔器和边框。迷你弹出碰撞器背面增加盖板防止卡球。测试发现分隔器间隙太小,无法通过原计划的球。 ## 球尺寸调整 多数弹球机使用27mm球,但作者发现若按比例缩放整个台面,挡板会过大。因此改用20mm球(符合所选缩放比例),顺利通过间隙。后续需调整部分部件高度。 ## 球返回机构 ### 创新设计 由于游戏右侧有反弹球道(kickback line),无法安装传统球返回机构。作者设想将球从游戏区域下方推上去,而非从上方落下。使用电磁铁推动一个旋转臂,将球向上弹入球道。测试效果良好。 ### 升降通道 球从落球口进入,经过一个长坡道,由电磁铁弹射向上,再折返回到球返回机构。通道内设有LED和传感器检测球的位置。电源使用两个旧无人机电池串联(约34V),确保球能越过坡道顶部。作者可能需要在游戏中运行多种电压,因为不同部件(如迷你弹出碰撞器)对电压要求不同。 ## 反弹球道机构 该机构最初设计为自动发球器,为简化同时用于反弹球道。使用1mm不锈钢激光切割双臂,折弯后螺栓固定到3D打印支架上。机构中央可运行机械推杆,既能自动发球也可手动发射。内置滚轮开关,使用与上层相同的光电开关。 Source: https://www.youtube.com/watch?v=lHQ8c8i42VE

相似文章

Space Cadet Pinball in Real Life

Lobsters Hottest

本文介绍了作者将Windows经典游戏《太空军校生弹球》中的弹球台实物化,使用3D打印、微控制器和自制弹球机构从零打造真实机械弹球机的项目,并详细描述了回弹缓冲器、落靶、弹弓等机构的设计与改进。

在 Linux 上运行 Space Cadet Pinball

Hacker News Top

本文介绍了 Linux 用户如何通过 Flatpak 安装并游玩 Space Cadet Pinball,并提供了使用 Full Tilt! 数据文件来增强画面的操作指南。

重制 Party House

Lobsters Hottest

一位开发者讲述了使用 Godot 和 Claude 将 UFO 50 中的 Party House 重制为浏览器游戏的过程,分享了游戏开发心得,并发布了可玩版本。