一个人花三个月做了一台二战潜艇里的鱼雷计算机

查看原文 HN 讨论

文章摘要

Silent Shark 是开发者 epaga 在业余时间花约三个月做的一款战术地图风格的二战潜艇模拟器,主打”真实的鱼雷火控解算“——不是那种 3D 第一人称浪漫化的潜艇游戏,而是完全建立在二维战术地图上:你在地图上画方位线、估算敌舰速度和航向、操作TDC(Torpedo Data Computer,鱼雷数据计算机)输入参数、计算开火诸元、然后等鱼雷划过那条几公里长的航线击中目标。

最让 HN 用户兴奋的是真实度——作者直接读了二战美军 TDC 的原始操作手册(maritime.org/tech/tdc.php)、用了 1944 年的 ONI 208-J 日本商船识别手册作为目标船图鉴、参考了 1944 年莱特湾海战报告里的美军潜艇巡逻区地图。HN 评论里多次出现”dry(干燥/枯燥)”这个形容词——但它在这里是夸奖:玩家不是按按钮看炮弹炸,而是真的在算角度、追踪目标、判断什么时候上潜望镜(举得太久会被护航舰发现)。

技术上是 Vite + TypeScript 的纯网页应用,可以加为 PWA 几乎全屏运行;同时已经上架 Steam 准备做桌面版。游戏使用 Gustav Holst《行星组曲》Op. 32 作为背景音乐——作者说是因为这是他从小最早接触的古典乐,”既感人又省了自己写配乐的功夫”。HN 上的发布帖变成了罕见的高质量产品反馈现场:作者 epaga 在评论区逐条回复用户意见,甚至当场把建议加进了游戏里——本帖最精彩的不是产品本身,而是这种公开迭代的过程。

HN 评论精华