# SkillRush — เกมมือถือเล่นได้จริง (ต้นแบบ)

## สิ่งที่มีแล้ว
- เกมโจทย์คณิตศาสตร์ 45 วินาที 3 ระดับบนมือถือและเดสก์ท็อป
- คะแนนตามความเร็วในการตอบและคอมโบ (ตอบถูกสะสม, ตอบผิดหักคะแนน)
- คะแนนสะสม คะแนนสูงสุด ประวัติการเล่น บันทึกด้วย `localStorage`
- ระบบเสียง ปิดเสียง แรงสั่นบนอุปกรณ์ที่รองรับ
- เกมทำงานแบบออฟไลน์หลังเปิดผ่านเว็บเซิร์ฟเวอร์และติดตั้ง PWA
- **ไม่มีการเดิมพัน ไม่มีการเติมเงิน และไม่มีการจ่ายเงินจริงในรุ่นนี้**

## เปิดเล่นทันที
เปิดไฟล์ `index.html` ในเว็บเบราว์เซอร์ (อาจเปิดจากไฟล์โดยตรงได้) หรือใช้ `python -m http.server 8000` ในโฟลเดอร์นี้ จากนั้นเปิด `http://localhost:8000` บนเครื่องเดียวกัน

## เล่นบนมือถือ
1. นำโฟลเดอร์ไปวางบน HTTPS hosting เช่น GitHub Pages / Cloudflare Pages แล้วเปิด URL บนมือถือ
2. Android: เลือก "ติดตั้งแอป" หรือ "เพิ่มไปยังหน้าจอหลัก" จากเมนูเบราว์เซอร์ (ขึ้นกับเบราว์เซอร์)
3. iPhone: Safari → Share → Add to Home Screen

หากไม่มีการโฮสต์ คุณสามารถเปิดไฟล์ HTML บนมือถือผ่านแอปจัดการไฟล์และเว็บเบราว์เซอร์ที่รองรับได้ แต่คุณสมบัติ PWA อาจไม่ทำงาน

## ทำให้เป็นเกมที่ "เล่นแล้วได้เงินเข้าจริง"
สิ่งที่ต้องทำก่อนนำไปเปิดใช้จริง:
1. แหล่งงบรางวัลที่จ่ายได้จริง (สปอนเซอร์หรือรายได้บริษัทที่เหมาะสม) และโมเดลต้นทุนที่ไม่ขาดทุน
2. ฐานข้อมูลและระบบบัญชีผู้เล่น พร้อมการยืนยันตัวตนที่เพียงพอกับความเสี่ยง
3. เซิร์ฟเวอร์ผู้ควบคุมการออกโจทย์ การตัดสินคะแนน และบัญชีรายการรับรางวัลที่ปลอมแปลงไม่ได้จากฝั่งเบราว์เซอร์
4. ตรวจจับบอต การส่งคำตอบซ้ำ การเล่นหลายบัญชี การจำลองเครื่อง และ rate limiting
5. กระบวนการถอนเงิน/ชำระเงินกับผู้ให้บริการจริงที่ได้รับอนุญาต รวมถึงการตรวจสอบและแก้ไขข้อร้องเรียน
6. ข้อกำหนด เงื่อนไขการสะสม/จ่ายรางวัล นโยบายข้อมูลส่วนบุคคล ภาษี และการตรวจสอบกฎหมายไทยกับนโยบายของร้านแอปก่อนเผยแพร่
7. กำหนดงบจำกัดรายวัน/รายผู้เล่น/รายแคมเปญ และรับรองว่ามีเงินสำรองสำหรับรางวัลที่ผูกพันแล้ว

**อย่าแปลงแต้มใน `localStorage` เป็นเงินบาทหรืออนุมัติถอนเงินจริงตรงจากคะแนนเหล่านี้** คะแนนฝั่งเบราว์เซอร์แก้ไขปลอมแปลงได้ง่าย เกมนี้เป็น "ตัวเกม + UI กระเป๋ารางวัล" สำหรับพัฒนาต่อ ไม่ใช่แพลตฟอร์มโอนเงิน

### หมายเหตุการสร้างรายได้
- ห้ามเสนอเงินสด/บัตรของขวัญเป็นรางวัลจากการดู Google AdMob rewarded ads ตามนโยบาย AdMob
- การแข่งขันหรือเกมที่มีเงินรางวัลอาจอยู่ใต้ข้อจำกัดของ Google Play และกฎหมายไทย ต้องตรวจสอบรูปแบบธุรกิจเป็นกรณีไป
- อย่ารับเงินเดิมพันหรือค่าเข้าเล่นเพื่อชิงเงินจริงโดยไม่ได้รับการตรวจสอบกฎหมาย/การอนุญาตที่จำเป็น

## โครงสร้างโปรเจกต์
- `index.html`: เกมทั้งหมด ไม่ใช้ไลบรารีภายนอก
- `manifest.webmanifest`: ข้อมูล PWA
- `sw.js`: cache สำหรับเปิดออฟไลน์
- `icon.svg`: ไอคอนแอป
