A free generative art piece — play it in your browser, no install. 宋建豪 · 法律 × AI 个人主页 — 《小王子》3D 星球版:程序化地形 + 四站交互,Three.js 单页,零后端。
Vote and save it — free account with email or sign in with GitHub
Made this, @xiaobuqiao710-cmd? See how many people played it → or use email
📅 Three new games every day, no account needed · Play today’s three →
Controls: Arrow keys · Mouse · Tap
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.
No account needed to save ♥ or react 🔥: they’re under the game. Or vote with email.
Open the live demo Source on GitHub这个仓库现在有两个版本的源码:planet/ 是当前线上版(《小王子》3D 星球); 根目录的 src/ 是上一版「纸本档案」(React 版),保留下来可回滚,不再参与构建。
把作品集做成一颗星球:地面是程序化生成的(IcosahedronGeometry(2.4, 5),约 2 万个三角面,叠加噪声位移与顶点色), 天上 1500 颗星、一层渐变天空、一圈大气边缘光。星球上散着四个地点,正好对应四站内容:
运行时只依赖 three,没有 React、没有动画库、没有组件库,所有动效都是每帧对 rig 做阻尼插值。
灯塔会读成一根横杆。placeOn(obj, lat, lon, r, 'upright') 的做法是把世界上方投影到切平面当 up, 相当于给每个物体一片重力对齐的斜坡。
根目录的 src/、scripts/、vite.config.ts 是上一版源码:React 18 + Vite 5 + TypeScript,运行时零依赖, 设计语言是「纸本档案」——夜蓝底、纸面卡片、宋体标题,液态玻璃只用在控件层。
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.