Underground 2 Revived
Play Need for Speed: Underground 2 (2004) in Chrome and Firefox with WebGPU graphics, Web Audio, up to 120 fps widescreen, controller support, free roam and Online races with friends. Fan project, not
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Neon Maze · 原创霓虹迷宫街机游戏。收集能量、躲避敌人,挑战六关;支持手机和电脑浏览器。
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
在原版 Doudou Maze 引擎上完成的霓虹街机升级版。保留六关地图、移动手感、敌人逻辑和难度节奏,重点升级角色、迷宫光效、UI 与反馈。打开网址就能玩,手机电脑都支持。 • 电脑:方向键 / WASD 移动,P 暂停 • 手机网页版:手指在迷宫上滑动,或使用开局后自动出现的左下角霓虹摇杆;两种操作可以随时混用 • 微信小游戏:在迷宫上滑动转向 现行计分(已含本轮加成,全部倍率计算完成后只四舍五入一次): 按吃之前的倍率计分,再将连击 +1。敌人悬赏按同一颗能量星内的只数递增,不再叠乘吃豆倍率,但每只同样续连击。固定奖励不参与本轮加成;已有成绩不再批量乘 1.3(旧 v2 → v3 的一次性历史迁移仍保留)。 六关全通会放烟花,成绩可以署名存进排行榜。 全球竞技大厅:/leaderboard/、/en/leaderboard/。首页和结算页有完整入口,按每个匿名玩家 ID 的最佳单局排名。只读接口 004_leaderboard_hall.sql 已于 2026-09-05 安装到正式服务并完成真实 HTTP 核验,原有成绩不变,详见 大厅验收。查看完整 README ↗
在原版 Doudou Maze 引擎上完成的霓虹街机升级版。保留六关地图、移动手感、敌人逻辑和难度节奏,重点升级角色、迷宫光效、UI 与反馈。打开网址就能玩,手机电脑都支持。
👉 点这里开始玩
设计者:超级奶爸 反馈:[email protected]
P 暂停| 机制 | 说明 |
|---|---|
| 连击 | 小豆、大豆(能量星)、反击敌人和晶石均让同一条连击 +1 并续满;无上限。完整持续时间延长 10%,跑动基础 1.76 秒,最高 2.75 秒,停下按 3 倍消耗 |
| 能量星 | 六关均可反击 9 秒;再吃一颗刷新至 9 秒,不叠加 |
| 敌人速度 | 六关基础速度统一为 2.35 格/秒;能量期间慢 15%,同关三次失败后慢 10% 的辅助仍保留,各关规则相同 |
| 四色追猎 | 亮青蓝、鲜红、暖橙、粉红四位敌人,颜色按经典街机截图校准 |
| 传送门 | 地图四角成对出现,颜色相同即相连,踩上去瞬移 |
| 相位晶石 | 赐予 10 秒穿墙能力 |
| 冲刺 | 一直走直线会越跑越快,一转弯就归零 |
| 计分提升 | 在此前全项目 +30% 的基础上,连击项目再提高 30%;本次通关等固定奖励、已有成绩不变 |
| 星星记录 | 每关收集通关、无伤、反击两位对手三颗星;已获得的星星不会减少 |
| 每日挑战 | 到达第 2 关后开放,从已解锁关卡选择,只保存本机当日同关最高分,不计入正式排行榜 |
| 对手图鉴 | 到达第 2 关后查看四种对手的特点与交手记录;被抓后会给出对应提示 |
现行计分(已含本轮加成,全部倍率计算完成后只四舍五入一次):
| 项目 | 分数 |
|---|---|
| 豆子 | 25.35 × 连击 |
| 能量星 | 126.75 × 连击 |
| 相位晶石 | 760.5 × 连击 |
| 同一颗能量星内反击敌人 | 1.69 万 → 3.38 万 → 5.07 万…… |
| 整关无伤 | 1950 × 关卡号 |
| 一次能量星内全灭对手 | 13 万 |
| 通关剩余生命 | 2925 × 条数 |
| 全程无伤 | 19500 |
按吃之前的倍率计分,再将连击 +1。敌人悬赏按同一颗能量星内的只数递增,不再叠乘吃豆倍率,但每只同样续连击。固定奖励不参与本轮加成;已有成绩不再批量乘 1.3(旧 v2 → v3 的一次性历史迁移仍保留)。
六关全通会放烟花,成绩可以署名存进排行榜。
全球竞技大厅:
/leaderboard/、/en/leaderboard/。首页和结算页有完整入口,按每个匿名玩家 ID 的最佳单局排名。只读接口004_leaderboard_hall.sql已于 2026-09-05 安装到正式服务并完成真实 HTTP 核验,原有成绩不变,详见 大厅验收。
大厅下方新增「我的最近战绩」:仅记录正式挑战,最多 30 局,只存当前浏览器。 近 30 局最佳与本机历史最高分分开显示;历史规则存档界面移除,云端历史数据与规则过滤保留。 本次发布纳入此改版,开发验收详见 排行榜改版验收。
首页排行摘要按 A 方案统一字号、分列对齐;对手图鉴复用游戏角色头像,并修复透底和键盘误启动。 范围与本地检查见 两项界面打磨验收。
连击保留 10 / 20 提醒,50 起每个 50 的倍数继续提醒;每档每局一次,不改计分或持续时间。 开始页与暂停页新增「画面与声音」:色弱辅助标记、减少动态、轻微震屏、常规音效和重要提示音量;旧总静音开关继续对两类生效。 本轮参数保护、前后数据、剩余真机验收项及回滚方法见 优化验收。
本地存档使用版本化的 doudou.save.v1,保存匿名 player_id、历史最高分、已解锁
关卡、每关星级和静音设置。player_id 是随机 UUID,不使用姓名、邮箱或设备指纹。
旧版的成绩、关卡、星级与设置会在首次打开时自动合并;损坏的 JSON 会
留下带 .corrupt.<时间> 后缀的备份,不会阻止游戏启动。图鉴、每日挑战和本机
成绩榜仍保留原键并兼容双写,便于旧构建平滑升级。
Supabase 匿名全球榜使用公开客户端密钥。正式挑战先保存在本机,确认昵称后才公开提交成绩;也可以只保存本机昵称。练习和 每日挑战不会上传,断网或云服务异常也不会影响本机游戏。数据库写入口包含宽松的 计分合理性和每小时频率限制,用于拦截明显改分与普通脚本刷榜。
当前 config.js 是正式站的公开连接参数,不含数据库密码或后台密钥。自建部署请从
config.example.js 的关闭状态开始,按 docs/SUPABASE.md 配置自己的项目。
开通验收与仍待实测的范围见 docs/CLOUD-LAUNCH-2026-09-05.md。
GA4 与 Cloudflare Web Analytics 也通过 config.js 按需启用,默认不加载。游戏事件
只发送模式、关卡和区间数据,不发送昵称、匿名 ID 或精确分数;配置方式见
docs/ANALYTICS.md。
AdSense 目前只有默认隐藏的宽屏侧栏占位和结算挂点,没有任何真实广告代码。设计
约束与未来上线清单见 docs/ADSENSE.md。
网页外壳现已统一品牌、游戏、排行榜、玩法、关于和中英文入口;窄屏收进菜单, 短横屏利用棋盘左侧空间。点击当前游戏入口不会新开一局;未结算时切换语言先确认, 取消后保留当前局并保持暂停。导航仅属于网页版,不加入微信游戏核心。 本轮范围、尺寸对比、已完成与待完成验收见 导航第一阶段验收。
首次访问不再查询 IP,也不会被强制跳转:页面只读取浏览器首选语言,如果与当前页面不同,会在顶部给出一个可以关闭的轻量切换提示。页面右上角始终有「中文 / EN」切换;玩家手动选择后,浏览器会长期记住并在以后优先进入该语言。中英文页面由同一份当前游戏源码生成,完整共用六关玩法、每日挑战、练习、对手图鉴、存档与结算,禁止再维护一份会落后的独立英文游戏。
index.html GitHub Pages 入口(构建产物)
404.html 静态站点错误页(构建产物)
config.js 浏览器公开运行配置(只用 publishable / anon 公开密钥)
analytics.js 可选 GA4 / Cloudflare 分析加载器
assets/
language-router.js 浏览器语言提示与手动语言偏好
favicon.svg 浏览器标签页豆豆图标
favicon-32.png 旧浏览器 PNG 备用图标
apple-touch-icon.png iPhone/iPad 主屏图标(180×180)
neon-maze-share.jpg 微信及社交平台分享大图(1200×630)
doudou-hero.webp 豆豆展示主视觉(512×512,桌面端按需加载)
neon-logo-v2.webp Neon Maze 双行霓虹 Logo(380×380)
neon-space-bg-v2.webp 深色宇宙背景
neon-stalkers-tracking-eyes-v9.webp 四只圆润怪物留白眼球图集,黑瞳孔由游戏按方向实时绘制(256×256)
源码/
neon_maze_fragment.html 网页版唯一源片段:玩法、UI、Canvas 渲染
工具/ 构建、地图校验、回归测试、自动试玩
微信小游戏版/ 微信开发者工具可直接导入的小游戏工程
supabase/migrations/ 匿名排行榜建表、权限与校验 SQL
docs/SUPABASE.md 排行榜开通说明
docs/ANALYTICS.md 基础分析与隐私配置说明
docs/ADSENSE.md 广告位预留与上线检查清单
页面不依赖 CDN、在线字体或 IP 定位服务,游戏与主视觉都是仓库内本地资源。index.html 由 源码/工具/build_web.mjs 生成;脚本会同步更新 GitHub Pages 根目录,并生成一个便于拖拽上传的 发布到网站/ 镜像(含中英文两个入口)。中英文页面都有各自的 canonical、hreflang 与分享元数据。
正式网页版仅启用了云榜;流量统计和广告仍关闭。清空 Supabase 连接项可关闭云榜,未配置的服务不会发起外部请求。微信小游戏目前仍使用本机成绩,不代表已接入相同云服务。
要改游戏,改 源码/neon_maze_fragment.html,然后重新生成:
node 源码/工具/build_web.mjs
node 源码/工具/build_weapp.mjs
常用回归检查:
node 源码/工具/test_build_consistency.mjs
node 源码/工具/test_english_build.mjs
node 源码/工具/test_render_cost.mjs
node 源码/工具/test_progress.mjs
node 源码/工具/test_combo_balance.mjs
node 源码/工具/test_help_accuracy.mjs
node 源码/工具/test_logo_crop.mjs
node 源码/工具/test_chaos.mjs
node 源码/工具/validate_mazes.mjs
源码/工具/playtest.mjs 是个自动试玩机器人,使用贪心找最近的豆和危险格避让,没有预判。它可以帮助发现明显不可达和难度异常,但不能代替真人体验,也不能据此保证每位玩家都能通关。
cd 源码
node 工具/playtest.mjs 20 # 机器人跑六关,出通关率
node 工具/test_phase.mjs # 穿墙 + 计分的回归测试
node 工具/validate_mazes.mjs # 地图硬底线校验,改地图后必跑
历史记录中的一次 20 轮自动试玩(非本轮发布验收):第 1 关 100%、2 关 100%、3 关 90%、4 关 100%、5 关 90%、6 关 100%;六关完整通关率 90%。该结果仅反映当时的机器人策略和样本。
几条踩出来的经验:
MIT