A free first person shooter game — play it in your browser, no install. The Silent Meridian (寂静子午线) — zero-dependency, offline-capable first-person tactical simulation running entirely in the browser. No frameworks, no external assets, no build step required to play.
Vote and save it — continue with GitHub or sign in free
Made this, @Sun-sh902? See how many people played it → or use email
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战术警备模拟 · 行动 01「静默泊位」 23:41,海雾封锁子午线港三号泊位。你带领一支四人警备小组进入仓区, 处理武装嫌疑人、保护平民、找回货单、搜集调度室证据。 先观察,再下令。
纯前端、离线可跑的第一人称战术模拟:零运行时依赖(Three.js 已本地内联), 不请求任何网络资源,全部贴图与音效由 canvas / WebAudio 现场程序化生成。 一条命令跑完 11 套真实 Chrome 验收测试。
index.html 与 src/*.js 是 ES module。浏览器在 file:// 下会以 CORS 策略 拦截整张模块图(`Access to script at 'file://…/src/main.js' from origin 'null' has been blocked by CORS policy`),一行 JS 都不会执行,于是页面有样式但所有按钮都点不动。 因此必须通过 HTTP 打开:
方式 B 依赖 dist/ 已经存在且不是陈旧的。若你改过 src/ 或 dist/ 被删掉,先执行一次 node build.mjs 重新生成。若 dist/silent-meridian.js 缺失,页面会弹出提示直接告诉你这条命令。 ⚠️ 改完 src/ 一定要重新构建再验证方式 B。
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.