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)