ShadowOfTheColossus-PC
Shadow of the Colossus 的原生 Windows 移植(PS4,CUSA08809)——請自備遊戲轉儲。面向 PC 的原生移植。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證24點大師 - 考驗你的智慧與邏輯能力的數學遊戲
翻譯準備中
正在載入完整 README。
檢視完整 README ↗
A free online 24-puzzle game with single-player, real-time multiplayer, and daily challenge modes. Installable as a PWA on iOS and Android.
🌐 Live: https://math24master.com
| Mode | Description |
|---|---|
| Classic | Solo — form equations from hand cards to reach 24, score with harder symbols |
| Level | 10 puzzles, stopwatch counts up — wrong answers and skips add 10s penalty |
| Challenge | 5-minute countdown — correct answers add 60s, skips deduct 15s, go as far as you can |
| Multiplayer | Real-time rooms via Socket.IO — optional password & countdown timer |
| Daily Challenge | A seeded daily puzzle, guaranteed solvable, resets every 24 hours |
| Symbol | Points |
|---|---|
+ or - | 1 pt each |
× | 2 pts each |
÷ | 3 pts each |
Bonuses:
Examples:
10 + 10 + 4 = 24 → 2 pts (2 additions)(2 + 4 ÷ 10) × 10 = 24 → 6 pts (1 add + 1 mul + 1 div + 4-card bonus)(1 × 6) + (6 × 2) + 6 = 24 → 9 pts (2 adds + 2 muls + 2× mul bonus + 5-card bonus)| Layer | Technology |
|---|---|
| Frontend | Next.js 15 (App Router), React 19, TypeScript |
| Styling | Tailwind CSS, Radix UI, Framer Motion |
| Realtime | Socket.IO 4 |
| Auth | NextAuth v5 (Google OAuth) |
| Database | Firebase Admin (Firestore — leaderboard) |
| State | Zustand 5 |
| Math | mathjs |
| Testing | Vitest |
| Tooling | ESLint, Prettier, Nodemon |
├── app/ # Next.js App Router pages
│ ├── single-play/ # Single-player modes (Classic / Level / Challenge)
│ ├── multiple-play/ # Multiplayer mode (dynamic [roomId])
│ └── daily-challenge/ # Daily challenge mode
├── server/ # Socket.IO server
│ ├── index.ts # HTTP + socket setup
│ ├── game.ts # All game logic
│ └── utils.ts # Deck generation
├── components/
│ ├── areas/ # Game board UI (hand, action, players, chat…)
│ └── ui/ # Radix UI primitives (shadcn/ui pattern)
├── hooks/ # useSinglePlay / useNormalPlay / useChallengePlay
├── providers/ # MultiplePlayProvider (socket + multiplayer state)
├── stores/ # Zustand stores (achievements, stats, sound…)
├── models/ # Shared TypeScript types (client + server)
├── public/
│ ├── manifest.json # PWA manifest
│ └── icons/ # PWA icons (192px, 512px, maskable)
└── lib/ # Utilities, sound manager, animation variants
Prerequisites: Node.js 18+
git clone https://github.com/JohnsonHuang555/math24master.git
cd math24master
npm install
npm run dev
Open http://localhost:3000 in your browser.
npm run devstarts both the Next.js frontend and the Socket.IO server simultaneously (Nodemon watches the/serverdirectory).
npm run build # Build Next.js app + compile server TS
npm start # Run production build (NODE_ENV=production tsx server/index.ts)