A free flight simulator — play it in your browser, no install. ✈️ 3D 客机飞行游戏 —— 跑道起飞、穿越 3 个空中检查点、返场着陆。纯前端 Three.js,打开网页即玩。
Vote and save it — continue with GitHub or sign in free
Made this, @Jimmy-ai-studio? See how many people played it → or use email
Best with a keyboard.
GitHub asks to share your profile and email with us. We never post anything.
No account needed to save ♥ or react 🔥: they’re under the game. Or vote with email.
Open the live demo Source on GitHub一款纯前端的 3D 客机飞行游戏 —— 从机场跑道起飞,依次穿越 3 个空中检查点,再返回跑道着陆。 无需安装、无需联网、无需登录,打开网页就能玩。
点击上面链接即可直接开始游戏(如果没反应,说明浏览器拦截了本地文件,请在地址栏确认是 jimmy-ai-studio.github.io 开头的 https 地址)。
三个检查点全部通过 且 在跑道内安全着陆 且 停稳
游戏是纯静态的,但必须用 HTTP 服务器打开(浏览器会拦截 file:// 下的 ES Module)。
Windows 下也可以直接双击 启动游戏.bat。端口被占用时会自动往后找(8123 → 8124 → …),终端会显示实际端口。
physics-bench.mjs 是这个项目的特色:把飞行物理引擎剥离出来在 Node 里直接跑, 所有飞行品质问题(失速、改出、滚转阻尼、接地判定)都能在秒级内定位,不必进浏览器盲调。
飞机必须有惯性 —— 姿态角速度用一阶惯性逼近(操纵输入 → 目标角速度,实际角速度按时间常数追随), 所以不会有"瞬间转"或"瞬停"。空中按刹车是扰流器,增阻 + 损失升力,飞机仍会继续前飞并缓慢下沉。
接地要做扫掠检测 —— 高速时单帧位移可达 1.3 m 以上,只比较当前高度会漏检、 直接穿过地面。必须用"上一帧位置 → 当前位置"的线段判定。
Built something like this? Submit your vibe — free account, takes a minute. How listing works.
Claim it: create a free account, then press CLAIM THIS in the cruiser. Put the badge below in your README or on your demo page first; that link is how we know it's yours.
Your project is on the cruise, loaded live from your own site. Put the badge in your README or on the demo page: it shows your live play count, it links back to this page, and everyone who lands here is one click from running the real thing.