尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗一個可愛的 3D 滾球收集遊戲,使用 Three.js + TypeScript + Vite 打造。從一顆 1 公尺的糖果球出發,穿過商店收集物品、吞下羊群與房屋,長大後把城市和山岳一起捲走!
| 模式 | 說明 |
|---|---|
| 限時挑戰 | 4 分鐘內滾到最大,結束時顯示成績、圖鑑與最佳紀錄 |
| 自由滾動 | 沒有時間限制,暫停畫面可看目前的圖鑑 |
| 按鍵 | 功能 |
|---|---|
| W / A / S / D 或 方向鍵 | 滾動 |
| 滑鼠移動(點畫面鎖定)/ Q / E | 轉動視角 |
| 空白鍵 | 跳躍 |
| Shift(按住) | 衝刺(消耗體力) |
| P / Esc | 暫停 / 繼續 |
| M | 背景音樂開關 |
手機與平板:左半邊拖曳滾動、右半邊滑動轉視角;右下角點「跳躍」、按住「衝刺」,可多指一起操作。右上角可暫停、看圖鑑,並在暫停畫面切換音樂。支援橫直向與瀏海/底部手勢區域;暫停、切換背景或轉向會清掉觸控輸入。
npm install # 安裝依賴
npm run dev # 啟動開發伺服器
npm test # 遊戲公式單元測試
npm run build # 建置生產版本
npm run preview # 預覽生產版本
本專案部署於 Render 靜態網站服務:
npm run builddistrolling-around/
├── src/
│ ├── main.ts # 程式進入點
│ ├── rules.ts # 遊戲公式(速度、跳躍、體力、吃的判定、稱號、生成密度)
│ ├── GameManager.ts # 主循環、模式、碰撞、連擊、計分
│ ├── Engine.ts # 渲染器、相機、光照
│ ├── Player.ts # 玩家球體、物理、黏附物件
│ ├── WorldManager.ts # 無限區塊、地形、物件生成與移動
│ ├── worldLayout.ts # 固定種子街區配置、用途與建築碰撞公式
│ ├── Buildings.ts # 空心建築、共用幾何與屋頂剖視
│ ├── ObjectFactory.ts # 物件型錄與道具
│ ├── WeatherSystem.ts # 天空、日夜、天氣
│ ├── AudioManager.ts # 音效與背景音樂
│ ├── Effects.ts # 粒子、水花、漣漪
│ ├── materials.ts # 共用材質與程序化貼圖
│ ├── HUD.ts # 介面、暫停 / 結算畫面、圖鑑
│ └── TouchControls.ts # 觸控操作
├── tests/rules.test.ts # 單元測試
├── index.html
└── style.css
prefers-reduced-motion 無障礙設定MIT License