尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗專為 1~3 歲幼兒設計的安全觸控遊戲 PWA,另有給大小孩/大人的「懷舊遊戲」,支援離線遊玩、可安裝至手機桌面。
public/raiden/LICENSE-kenney.txt)。畫面是 240×320 低解析度直接放大,整個是像素風,空中的飛機會在地面投下影子、上方有雲飄過。三關:草原前線(道路、村莊、田地)、海上艦隊(島嶼)、敵軍要塞(沙地與水道),每關最後有放大兩倍的大魔王轟炸機,大魔王血量越少彈幕越兇,上方有血條,出場前會響警報。主武器有三種,打掉運輸機掉出會變色的武器球:紅色散彈(範圍廣)、藍色雷射(直線威力強)、紫色電漿(光束自動追著最近的敵人打),同色升級、最多 8 級;另有綠色追蹤飛彈與黃色核子飛彈(最多 4 級)、炸彈(全畫面爆炸、消掉敵彈、放的時候無敵)與勳章(500 分)。敵人有小飛鏢、戰鬥機、運輸機、戰車(海上是砲艇)、砲台、重裝戰機。兩種難度:🎖️ 經典(3 條命、死掉武器退回 1 級、飛彈消失)與 🌱 輕鬆(5 條命、敵彈比較少比較慢、死掉只掉 2 級並保留飛彈);各自記住最高分與最遠關卡,可以從已到過的關卡開始。操作:左下角的搖桿往上下左右推就能移動(類比搖桿,推越遠飛越快、可以斜著飛),也可以在畫面任何地方按住拖曳(相對位移,手指不會擋住飛機),一直自動射擊,右下角 💣 放炸彈;電腦可用方向鍵/W A S D 移動、X/K/空白鍵放炸彈、P/Esc 暫停,切到背景會自動暫停| 項目 | 技術 |
|---|---|
| 框架 | Next.js 16 (App Router) |
| PWA | Serwist (@serwist/next) + 手動 SW 註冊 |
| 樣式 | Tailwind CSS v4 |
| 音效 | Web Audio API 合成 + .wav 檔案 |
| 動畫 | CSS Animations + Canvas 粒子特效 |
| 圖形 | Inline SVG React 元件 |
| 狀態 | React Context + useState |
| 觸控 | Pointer Events API(統一觸控與滑鼠) |
src/
├── app/ # Next.js App Router 頁面
│ ├── baby/ # 寶寶模式(選單)
│ │ ├── balloons/ # 氣球點點樂
│ │ ├── piano/ # 寶寶鋼琴
│ │ ├── peekaboo/ # 躲貓貓
│ │ ├── hatch/ # 敲敲蛋
│ │ ├── wipe/ # 擦窗戶
│ │ └── animals/ # 動物鍵盤
│ ├── toddler/ # 幼兒模式
│ │ ├── drawing/ # 畫畫板
│ │ ├── memory/ # 記憶翻牌
│ │ ├── counting/ # 數一數
│ │ ├── racing/ # 賽車
│ │ ├── sand/ # 玩沙沙
│ │ ├── fishing/ # 釣魚
│ │ ├── pinball/ # 太空彈珠台
│ │ ├── night-market/ # 夜市彈珠台
│ │ ├── rhythm/ # 動物樂團
│ │ ├── puzzle/ # 拼圖(恐龍 / 魚類)
│ │ └── kitchen/ # 小小廚房
│ ├── retro/ # 懷舊遊戲(選單)
│ │ ├── tank/ # 坦克大戰
│ │ ├── pacman/ # 小精靈
│ │ └── raiden/ # 復古雷電
│ ├── ~offline/ # 離線 fallback
│ ├── sw.ts # Service Worker
│ └── manifest.ts # PWA Manifest
├── components/
│ ├── baby/ # 氣球遊戲 + 粒子 Canvas / 寶寶鋼琴 / 動物鍵盤 / 躲貓貓 / 擦窗戶 / 敲敲蛋(EggArt 蛋與鳥巢的 SVG 圖)
│ ├── toddler/ # 畫畫板 / 記憶翻牌 / 數數 / 賽車 / 玩沙沙 / 釣魚 / 太空彈珠台 / 夜市彈珠台 / 動物樂團 / 恐龍拼圖與魚類拼圖(PuzzleGame 共用玩法、puzzleThemes 各自的圖與音效;dino/ 十二隻恐龍、fish/ 六種魚的 SVG 圖)/ 小小廚房(kitchen/ 料理與配料的 SVG 圖)
│ ├── retro/ # 坦克大戰、小精靈、復古雷電(遊戲主體、canvas 繪圖、素材載入、紅白機手把)
│ ├── svg/ # SVG 圖形 (shapes/animals/fruits)
│ └── ui/ # BigButton / BackButton / ParentSettings / TimerOverlay / RegisterSW
├── lib/
│ ├── audio/ # AudioManager (singleton) + synth.ts (合成音效) + chiptune.ts (紅白機風格音效)
│ ├── particles/ # Canvas 粒子引擎
│ ├── sand/ # 格子沙物理(純函式,含 node --test 測試)
│ ├── fishing/ # 釣魚遊戲邏輯(魚種、游動、戳魚、收線圈數、圖鑑、任務、場景、特效與天氣,含測試)
│ ├── pinball/ # 彈珠台物理(牆、彈射器、擋板、發射軌道、落靶、蟲洞、坡道、任務,含測試);夜市彈珠台物理(釘子、格子、落定,含測試)
│ ├── piano/ # 寶寶鋼琴與動物鍵盤的鍵盤配置、自動彈奏時間表(含測試)
│ ├── peekaboo/ # 躲貓貓的藏身處與輪流躲藏的動物(含測試)
│ ├── wipe/ # 擦窗戶的擦拭格子與完成比例(含測試)
│ ├── hatch/ # 敲敲蛋的蛋花色、會孵出的動物、裂蛋與換蛋規則(含測試)
│ ├── dino/ # 恐龍拼圖的恐龍清單、切片、版面配置與吸附判斷(魚類拼圖共用,含測試)
│ ├── fish-puzzle/ # 魚類拼圖的魚清單(含測試)
│ ├── kitchen/ # 小小廚房的料理、配料、擺放位置與生日快樂歌(含測試)
│ ├── rhythm/ # 動物樂團節奏遊戲邏輯(旋律解析、兒歌、譜面、判定計分、畫面換算,含測試)
│ ├── tank/ # 坦克大戰邏輯(10 關地圖、地形碰撞、移動、敵人 AI、道具、固定步長模擬、計分,可重現亂數,含測試)
│ ├── pacman/ # 小精靈邏輯(迷宮、各關速度與變藍時間、四隻鬼的追擊 AI、固定步長模擬,可重現亂數,含測試)
│ ├── raiden/ # 復古雷電邏輯(三關出場表、敵人路線與彈幕、大魔王階段、武器與道具、背景地圖拼接、固定步長模擬,可重現亂數,含測試)
│ ├── templates/ # 描繪圖線模板 (小馬/兔子/迷你豬)
│ ├── settings/ # SettingsContext + localStorage
│ └── utils/ # 顏色、隨機數工具
├── public/
│ ├── icons/ # PWA 圖示 (192/512/maskable/apple-touch)
│ └── sounds/ # 音效檔案 (動物/語音/回饋)
└── scripts/
└── generate-sounds.mjs # 音效產生腳本
# 安裝依賴
npm install
# 開發模式
npm run dev
# 單元測試(沙子物理模組,使用 Node 內建 test runner)
npm test
# 建置
npm run build
# 預覽 production(PWA 安裝需在此模式測試)
npm start
注意:因 Serwist 尚未支援 Turbopack,dev 和 build script 已內建
--webpack旗標。
npm run build && npm starthttp://localhost:3000⋮ → 安裝 TinyTap 兒童樂園public/sounds/animals/ 的動物叫聲已剪成 1~2 秒、統一響度後轉成 mp3。牛、獅子、貓來自 ElevenLabs 音效庫,免費方案需註明來源 elevenlabs.io(動物鍵盤畫面底部已標註);其餘為 CC0 或公有領域錄音,不需標註:
| 檔案 | 來源 | 授權 |
|---|---|---|
elephant.mp3 | Elephant voice - trumpeting.ogg(Wikimedia Commons) | CC0 |
cow.mp3 | 「平静牛叫悦耳」(ElevenLabs 奶牛音效) | 免版稅,免費方案需註明 elevenlabs.io |
lion.mp3 | 「雄狮威严咆哮」(ElevenLabs 獅子音效) | 免版稅,免費方案需註明 elevenlabs.io |
dog.mp3 | Barking of a Spitz #0682(BigSoundBank) | CC0 |
cat.mp3 | 「顽皮欢快猫叫」(ElevenLabs Meow Meow 音效) | 免版稅,免費方案需註明 elevenlabs.io |
duck.mp3 | Ducks #0276(BigSoundBank) | CC0 |