尚未偵測到更新。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.