尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗A first-person voxel survival-builder set in 8th-century al-Andalus. Wander a blocky Iberia, gather clay, stone and timber, fight off the night, and raise your own medina of sandstone, terracotta, azulejo-green glaze and copper. Play solo in the browser, or host a small co-op server and build together.
Built with vanilla HTML/CSS/JS + Three.js on the client; the optional co-op server is
Node + ws. No build step, no framework.
Solo needs nothing but the three client files — open index.html (served, or uploaded to
any static host) and pick or create a world. Each world keeps its own seed, terrain and save
(in localStorage).
Co-op needs the server running (it serves the client and the multiplayer relay). See
DEPLOY.md for one-click Railway deployment. On the title screen, pick a name
and a shared world name under Play together; same world name = same world.
| Move | W A S D |
| Look | Mouse (hold-drag if pointer lock is blocked) |
| Jump / Sprint | Space / Shift |
| Break / Place | Left-click / Right-click |
| Select block | 1–0 or scroll |
| Eat date / Fly | E / F |
| Craft / Build | C / B |
| Chat (co-op) | T |
| Pause / Mute | Esc / M |
Touch devices get an on-screen joystick and action buttons.
npm install
npm start # http://localhost:3000
Open two tabs, join the same world name under Play together, and you'll see each other.
Deploy this repo on Railway — it runs npm start and injects PORT,
no config needed. Add a Volume so worlds survive redeploys. Full steps in
DEPLOY.md.
The static client can alternatively live on any static host (e.g. Hostinger) pointed at the
server's wss:// address; the server accepts WebSocket connections from any origin.
| File | What it is |
|---|---|
index.html, style.css, script.js | The game client (Three.js voxel engine, all gameplay). |
server.js | Co-op server: serves the client + authoritative WebSocket game relay. |
package.json | npm start → node server.js; one dependency (ws). |
DEPLOY.md | Railway deployment, co-op scope, and the Volume setup. |
DESIGN-SPEC.md | Full design spec and build history. |
The *.md / *.txt concept docs at the repo root are the original design sources the spec
reconciles; they're kept for reference.
localStorage.