◀ VibeCruiser

rail runner

A free browser game — play it in your browser, no install. 三轨无限跑酷:确定性关卡、可解释死亡、3 秒重开(纯 Web,零依赖). 三轨无限跑酷,纯 Web 实现、零依赖、零素材、离线可玩。按 轨道无限跑酷-PRD-V2.0 的 P0 需求实现,手感参数、状态机、 关卡生成规则、存档策略全部与 PRD 对齐;交付前用 165 项离线断言 + 浏览器内自检 + 6×240km 完美玩家通过性模拟做过验证。 方式一:双击 index.html(Chrome / Edge 均可)。没有构建步骤、没有 npm 安装、 不联网、不需要服务器。 前 3 块地(0–90m)是保护区:纯金币 → 教跳 → 教滑,不会出现双轨障碍,判定宽容度 放大 1.5…

by @Gubao-tian · Gubao-tian/rail-runner on GitHubLANG JavaScriptHOSTED ON GUBAO-TIAN.GITHUB.IOUPDATED 20 Oct 2026

Vote and save it — free account with email or sign in with GitHub

Made this, @Gubao-tian? See how many people played it → or use email

▶ Play full screen ▲ Vote: free account with email ▲ Or sign in with GitHub

GitHub may ask you to sign in, then to let VibeCruiser “Verify your GitHub identity” and “Act on your behalf”. We only read your profile and email, and never post anything.

Open the live demo Source on GitHub

From the README

三轨无限跑酷,纯 Web 实现、零依赖、零素材、离线可玩。按 轨道无限跑酷-PRD-V2.0 的 P0 需求实现,手感参数、状态机、 关卡生成规则、存档策略全部与 PRD 对齐;交付前用 165 项离线断言 + 浏览器内自检 + 6×240km 完美玩家通过性模拟做过验证。

方式一:双击 index.html(Chrome / Edge 均可)。没有构建步骤、没有 npm 安装、 不联网、不需要服务器。

前 3 块地(0–90m)是保护区:纯金币 → 教跳 → 教滑,不会出现双轨障碍,判定宽容度 放大 1.5 倍。没有教程弹窗。

硬约束全部满足:三轨只允许相邻换道;主状态互斥、空中禁止跳跃/滑铲、换道期间锁 全部输入;任意地块不三轨全封、不连续双轨;新手保护区规则;手感参数 100% 在 js/config.js;存档损坏降级不崩溃。

25% 以下才恢复站立碰撞体 —— 所以只会更宽容,绝不会出现"看着蹲下了却被判站姿" 的冤枉死;

覆盖:速度曲线对照 §5.3 表格、权重总和与双轨锚点、20000 块地约束校验、附录 A 矩阵 逐格、换道 120ms、跳跃顶点与滞空、碰撞几何、存档四级降级、以及 **6 个种子 × 240km 的完美玩家通过性模拟(无解率 0)**。

Read the full README on GitHub →

Built something like this? Submit your vibe — free account, takes a minute. How listing works.

More like this

Made this?

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.

On VibeCruiser

How listing, the badge and claiming work →