ps5upload
Send games, apps and homebrew to a jailbroken PS5, and manage the console from your computer, phone or browser.
專為幼兒設計的安全觸控遊戲 App
Translation pending
GamesTypeScript · CSSGitHub @s780609OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full 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 |