พิมพ์ให้ทัน... หรือโดนอุกกาบาตถล่ม
Typing game แนว Space Shooter ที่ผสานทักษะการพิมพ์เข้ากับความเร้าใจของเกมยิงอวกาศ
อุกกาบาตพุ่งลงมาพร้อมคำศัพท์ — พิมพ์ให้ถูกต้องและรวดเร็วเพื่อทำลายมัน
รองรับทั้ง ภาษาไทย และ ภาษาอังกฤษ พร้อมระบบ Wave และ Multiplier
# 1. Clone repository
git clone https://github.com/Littihai/type-game-main.git
cd type-game-main
# 2. Install dependencies
npm install
# 3. Start dev server
npm run dev
# 4. Build for production
npm run buildNode.js 18+ required
src/
├── components/ # UI Components (HUD, Menu, GameCanvas, ...)
├── game/ # Core game logic (entities, particles, soundManager)
├── hooks/ # Custom React hooks
├── store/ # Zustand state (gameStore, storageStore)
public/
└── words.json # Thai / English word lists
- พิมพ์คำที่แสดงบนอุกกาบาตเพื่อทำลายมัน
- กด Enter หรือ Space เพื่อเลือก/สลับเป้าหมาย
- ทำลายอุกกาบาตต่อเนื่องเพื่อเพิ่ม Multiplier
- ครบ Kill quota → Wave ถัดไป
- พลาดให้อุกกาบาตผ่าน → เสียชีวิต
- ชีวิตเริ่มต้น 3 หัวใจ — หมดแล้วจบเกม
- ความเร็วและจำนวนอุกกาบาตเพิ่มขึ้นทุก Wave
- Multiplier รีเซ็ตเมื่อพิมพ์ผิด
- รองรับ Easy / Medium / Hard ตามความยาวคำ
- High Score บันทึกไว้ใน Local Storage
| ภาษา | Easy | Medium | Hard |
|---|---|---|---|
| 🇬🇧 English | 3–4 chars | 5–7 chars | 8–13 chars |
| 🇹🇭 Thai | 1–2 พยางค์ | 3–5 พยางค์ | 6+ พยางค์ |
RITZ-PRIME (Littihai)
System & Web Developer
📫 menmry1436@gmail.com
Built with React + Canvas + too much caffeine ☕