尚未检测到更新。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