【开发者自荐】翼构方程 - 自由设计飞机,挑战飞行极限

软件名称

翼构方程(Aero Formula / 翼の方程式)

一句简介

一款可以自由设计飞机、模拟空气动力学与结构变形,并亲自驾驶自己的作品挑战飞行极限的开源 3D 游戏。

应用平台

  • Web

推荐类型

【开发者自荐】

是否收费

完全免费、开源。

应用简介

最近做了一款 3D 飞机设计与飞行游戏,灵感来自日本鸟人间大赛的滑空机项目。

游戏的核心玩法很简单:自己设计一架飞机,然后看看它到底能不能飞。

你可以直接在 3D 场景中拖动控制点,修改主翼、水平尾翼和垂直尾翼的形状,调整翼展、后掠角、上反角、安装角、机身长度、驾驶舱位置等参数。

这些设计不只是改变外观,还会实际影响飞机的重心、升力、阻力、稳定性与操纵表现。设计不合理的话,飞机可能刚离开平台就一头栽进水里。

目前提供三种挑战模式:

  • 鸟人滑翔:设计无动力滑翔机,从湖边平台起飞,挑战最远滑翔距离。

  • 山地速降:从山顶弹射出发,沿着山谷穿越检查点,以最快速度抵达终点。

  • 超低空飞行:安装喷气发动机,沿河谷进行贴地飞行,在速度、高度、燃油和操纵之间寻找平衡。

除了空气动力学,还实现了一套简化的结构力学模拟。

主翼和尾翼可以分别选择木材、铝合金或碳纤维材料,调整结构用量。飞行时机翼会根据气动载荷产生弯曲和扭转,超过承载极限还会发生断裂。断掉的机翼不会凭空消失,而是会继续受到气动力作用。

因此,设计飞机时不仅要考虑怎么飞得远、飞得快,还得考虑机翼能不能承受住。

每次飞行结束后,可以查看飞行轨迹、速度、高度和能量变化等数据,再回到设计界面修改参数、重新挑战。

技术方面,游戏使用 TypeScript + Svelte 5 + Three.js 开发,没有引入通用物理引擎,而是针对游戏实现了气动力、刚体运动和等效梁结构计算。

物理模型在合理性、运行性能和可玩性之间做了取舍,不是专业工程仿真软件,但希望能够让设计参数与实际飞行表现建立足够直观的联系。

游戏无需安装,打开浏览器即可游玩,暂时仅适配PC,移动端适配大概会在稍后进行,支持中文、英文和日文。

目前项目仍在持续开发中,欢迎大家试玩、分享自己的飞机设计,也欢迎反馈 Bug 和改进建议。

如果觉得有意思,也欢迎到 GitHub 给个 Star!

官方网站

在线体验:Aero Formula · Design and Fly

GitHub仓库:GitHub - Nigh/glider-3d: 翼构方程 / Aero Formula / 翼の方程式 — Design and fly 3D aircraft in browser-based Birdman, mountain descent and low-level challenges. Svelte 5, Three.js, TypeScript. 中文 / English / 日本語. · GitHub

1 个赞

试了试,够专业的,自己随便拉了个飞机起飞直接散架了,用预设机型玩了一下,我这种外行也就能飞一下湖面滑行,速降和低飞简直就是醉驾。

建议可以做个排行榜带回放的,可以查看高分的飞机设计和飞行回放

开自动配平会简单一些。按住X可以使用鼠标作为虚拟摇杆。C键切换视角,第一人称视角会有HUD(在某些设计中第一人称视野会被自机实体遮挡是已知bug,稍后会修复)

预设机型目前是AI做的,后面我会自己全部重新捏一遍预设,尽量让预设机型好飞一些。

主要问题是会需要后端和储存。后端可以用worker解决,储存会麻烦一些,没有好的免费方案。