软件名称
翼构方程(Aero Formula / 翼の方程式)
一句简介
一款可以自由设计飞机、模拟空气动力学与结构变形,并亲自驾驶自己的作品挑战飞行极限的开源 3D 游戏。
应用平台
- Web
推荐类型
【开发者自荐】
是否收费
完全免费、开源。
应用简介
最近做了一款 3D 飞机设计与飞行游戏,灵感来自日本鸟人间大赛的滑空机项目。
游戏的核心玩法很简单:自己设计一架飞机,然后看看它到底能不能飞。
你可以直接在 3D 场景中拖动控制点,修改主翼、水平尾翼和垂直尾翼的形状,调整翼展、后掠角、上反角、安装角、机身长度、驾驶舱位置等参数。
这些设计不只是改变外观,还会实际影响飞机的重心、升力、阻力、稳定性与操纵表现。设计不合理的话,飞机可能刚离开平台就一头栽进水里。
目前提供三种挑战模式:
-
鸟人滑翔:设计无动力滑翔机,从湖边平台起飞,挑战最远滑翔距离。
-
山地速降:从山顶弹射出发,沿着山谷穿越检查点,以最快速度抵达终点。
-
超低空飞行:安装喷气发动机,沿河谷进行贴地飞行,在速度、高度、燃油和操纵之间寻找平衡。
除了空气动力学,还实现了一套简化的结构力学模拟。
主翼和尾翼可以分别选择木材、铝合金或碳纤维材料,调整结构用量。飞行时机翼会根据气动载荷产生弯曲和扭转,超过承载极限还会发生断裂。断掉的机翼不会凭空消失,而是会继续受到气动力作用。
因此,设计飞机时不仅要考虑怎么飞得远、飞得快,还得考虑机翼能不能承受住。
每次飞行结束后,可以查看飞行轨迹、速度、高度和能量变化等数据,再回到设计界面修改参数、重新挑战。
技术方面,游戏使用 TypeScript + Svelte 5 + Three.js 开发,没有引入通用物理引擎,而是针对游戏实现了气动力、刚体运动和等效梁结构计算。
物理模型在合理性、运行性能和可玩性之间做了取舍,不是专业工程仿真软件,但希望能够让设计参数与实际飞行表现建立足够直观的联系。
游戏无需安装,打开浏览器即可游玩,暂时仅适配PC,移动端适配大概会在稍后进行,支持中文、英文和日文。
目前项目仍在持续开发中,欢迎大家试玩、分享自己的飞机设计,也欢迎反馈 Bug 和改进建议。
如果觉得有意思,也欢迎到 GitHub 给个 Star!

