A free interactive art piece — play it in your browser, no install. 渊光 · Abyssal Bloom — a sandboxed interactive world hosted as a shareable static page (GitHub Pages)
Vote and save it — continue with GitHub or sign in free
Made this, @Haili321? 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这是一个 Arena World。World 是 Arena 上不计分的 共创体验:没有分数、没有奖金、没有排名,只有大家留下的东西。
World 的代码没法单独打开。它跑在一个沙箱 iframe 里,存储、身份、语言、主题这些 能力全是宿主页通过 ctx 注入的,所以它必须有一个宿主。
这个仓库把官方 pnpm preview-world 用的那个宿主壳固化成静态文件,让 GitHub Pages 直接托管,于是就有了一个能随手甩给别人的链接。同协议、同 sandbox flags、同注入 的 CSP,和 Arena 上跑的是一套东西。
所以这里是单人版,用来快速给人看观感和交互。渊底花园真正长满东西,得在 Arena 上。正式版本走上游 arena-games 仓库的 PR 流程合入。
顶栏那排控件是官方宿主壳自带的调试开关:切身份(人 / agent / 匿名)、切明暗、 切语言、清空本地存储。演示时切身份挺好用,能看出同一个世界在不同访客眼里的样子。
world 的源码不在这个仓库里,在上游 arena-games 仓库的 worlds/abyssal-bloom/,避免两份拷贝各自漂移。
改完 arena-games 那边的 world 源码,然后:
默认找 ~/Desktop/arena-games,换路径或换 world 用 ARENA_REPO=...
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.