← Back to Portfolio | Interactive & Game Design
MathKnight — Educational Math RPG Web Game

MathKnight คือเกมคณิตศาสตร์บนเว็บ (Web-based RPG Game) ที่ถูกออกแบบขึ้นเพื่อเปลี่ยนประสบการณ์การฝึกทำโจทย์เลขที่เคยน่าเบื่อและจำเจ ให้กลายเป็นการผจญภัยในโลกแฟนตาซีอันน่าตื่นเต้น โดยเชื่อมโยง "การแก้โจทย์คณิตศาสตร์ที่ถูกต้อง" เข้ากับ "พลังการโจมตีและการผ่านด่านสไตล์ RPG" ได้อย่างลงตัว
โปรเจกต์นี้เริ่มต้นตั้งแต่การวาง Product Concept, ออกแบบ Game Loop & UX Flow, สร้างสรรค์ Visual Asset ทั้งระบบ (Spritesheet ตัวละคร, สัตว์ประหลาด, บอส, ฉาก Tilemap, UI Elements), ไปจนถึงการเขียนโค้ดและพัฒนาเป็น Interactive Web Game ที่เล่นได้จริงบนเบราว์เซอร์ทุกอุปกรณ์โดยไม่ต้องติดตั้งแอปพลิเคชัน
01. The Idea & Design Challenge
ปัญหาสำคัญของการฝึกทำโจทย์คณิตศาสตร์ในปัจจุบัน คือเด็กนักเรียนมักรู้สึกเครียดและเบื่อหน่ายกับแบบฝึกหัดกระดาษหรือข้อสอบออนไลน์แบบเดิม ที่มีเพียงข้อความโจทย์กับปุ่มเลือกคำตอบ กิจกรรมดังกล่าวขาดแรงจูงใจภายใน (Intrinsic Motivation) และไม่มี Feedback Loop ทันทีที่ทำให้เด็กรู้สึกถึงความสำเร็จ
"จะเกิดอะไรขึ้น ถ้าทุกครั้งที่เด็กคิดเลขถูก... ตัวละครอัศวินในจอจะได้ฟันดาบใส่ศัตรู สร้างดาเมจ สะสมคอมโบ และถ้าตอบผิด มอนสเตอร์จะโจมตีกลับ?"
ด้วยแนวคิดนี้ MathKnight จึงถูกพัฒนาขึ้นมาเพื่อรวม Cognitive Task (การคิดคำนวณ) เข้ากับ Emotional Reward (ความสะใจของการเล่นเกมต่อสู้) ทำให้เด็กโฟกัสกับการคิดเลขเร็วและแม่นยำอย่างเป็นธรรมชาติ
02. Game Design & Level Progression
สถาปัตยกรรมของเกมถูกออกแบบให้ผู้เล่นค่อยๆ ซึมซับทักษะทางคณิตศาสตร์จากง่ายไปยากผ่านการเลือก Difficulty Tier ก่อนเข้าสู่ 6 Adventure Stages ที่มีธีมและศัตรูประจำด่านเฉพาะตัว:
🗺️ โครงสร้าง 6 ด่านผจญภัย (Stage Breakdown):
มอนสเตอร์: Green Slime | ทักษะ: การบวกและลบเลขพื้นฐาน
มอนสเตอร์: Goblin Scout | ทักษะ: บวก-ลบเลขสองหลัก
มอนสเตอร์: Skeleton Knight | ทักษะ: การท่องและคิดสูตรคูณแม่นยำ
มอนสเตอร์: Orc Warrior | ทักษะ: การคูณและการหารตัวเลข
มอนสเตอร์: Dark Mage | ทักษะ: โจทย์ระคนหลายขั้นตอน
มอนสเตอร์: Demon King | ทักษะ: ข้อสอบรวมทักษะความเร็วสูง
03. Character & Game Assets Planning
หนึ่งในจุดเด่นที่ทำให้ MathKnight มีความสมบูรณ์แบบเหนือกว่าเกมการศึกษาทั่วไป คือการสร้างระบบ Production-Ready Visual Assets ครบถ้วนเสมือนสตูดิโอเกมระดับมืออาชีพ:
- Hero Character Spritesheet: ออกแบบอนิเมชันตัวละครอัศวินเจ้าชายน้อยครบ 8 สถานะ ได้แก่
Idle(ยืนเฉย),Walk(เดิน),Run(วิ่ง),Attack(ฟันดาบ),Skill(ปล่อยพลัง),Hurt(โดนโจมตี),Win(ฉลองชัยชนะ), และDead(พ่ายแพ้) - Enemy Hierarchy: คาแรคเตอร์มอนสเตอร์ 6 ระดับ ที่มีบุคลิกโดดเด่น ทั้งสไลม์ ก๊อบลิน ออร์ค เมจ ไปจนถึงราชาปีศาจ
- Environment & Tilemap: ระบบฉากหลัง 6 ภูมิประเทศ (Grassland, Forest, Village, Cave, Graveyard, Volcano) ที่วาดขึ้นแบบพิกเซลและเวกเตอร์ผสมผสาน ให้มิติความลึก (Parallax Depth)
- Battle VFX & Feedback: เอฟเฟกต์แสงดาบ, เวทมนตร์, การระเบิด, แสงดาวคอมโบ และตัวเลขดาเมจลอย (Floating Combat Text)
- Reward & Math Icons: เหรียญทอง, กล่องสมบัติ, ยาฟื้นฟู HP/XP, ไอคอนสัญลักษณ์ทางคณิตศาสตร์ +, -, ×, ÷, =
04. UX/UI Design & Battle Flow
การออกแบบ User Experience สำหรับเกมเด็กต้องเน้นความเรียบง่าย ไม่ซับซ้อน และไม่สร้าง Cognitive Load ที่ไม่จำเป็นระหว่างคิดคำนวณ Flow การเล่นจึงถูกจัดระเบียบให้สั้นกระชับ:
🎯 จุดเด่นของการออกแบบ UI ในสนามต่อสู้:
- Color-Coded Choices: ปุ่มคำตอบ 4 สี (ชมพู, น้ำเงิน, เขียว, เหลืองอมส้ม) ช่วยให้เด็กแยกแยะตัวเลือกได้รวดเร็ว และจดจำตำแหน่งได้ง่าย
- Big Touch Targets: ปุ่มตัวเลือกมีขนาดใหญ่พิเศษ เหมาะกับทั้งหน้าจอสัมผัสของ iPad/แท็บเล็ตในห้องเรียน และเมาส์บนคอมพิวเตอร์
- Dual Health Bars: แถบ HP ของตัวละครและศัตรู พร้อมหัวใจไอคอน ให้ผลตอบรับทันทีเมื่อมีการทำดาเมจ
- Keyboard Shortcut [1] - [4]: ผู้เล่นที่มีความชำนาญสามารถใช้แป้นพิมพ์ตัวเลขเพื่อตอบคำถามอย่างต่อเนื่องโดยไม่ต้องละมือไปจับเมาส์ เพิ่มความคล่องตัวในการคิดเลขเร็ว
05. Math Battle Mechanics & Gamification
กลไกการคำนวณถูกออกแบบให้สัมพันธ์กับระบบเกม (Math Engine tied to Combat System):
- Dynamic Formula Generator: ตัวเกมมีระบบสุ่มตัวเลขและสูตรคำนวณตามประเภทของแต่ละด่าน (เช่น ด่าน 1 สุ่มบวกลบไม่เกิน 20, ด่าน 3 สุ่มสูตรคูณแม่ 2-12, ด่าน 5 สุ่มโจทย์ผสม) ทำให้การเล่นซ้ำไม่เจอคำถามเดิม
- Combo Multiplier: เมื่อตอบถูกติดต่อกัน ตัวคูณคอมโบจะเพิ่มขึ้น (Combo x2, x3, x4...) ส่งผลให้สร้างดาเมจใส่ศัตรูได้รุนแรงขึ้น กระตุ้นให้เด็กตั้งสมาธิเพื่อไม่ให้คอมโบหลุด
- Pacing & Tension: หากตอบผิด ศัตรูจะสวนกลับทันทีและลด HP ของผู้เล่น สร้างความตื่นเต้นและท้าทายให้เด็กต้องรอบคอบขึ้น
06. Development & Technical Highlights
โปรเจกต์ถูกพัฒนาขึ้นบนพื้นฐาน Modern Web Standards ที่เน้นความเบา รวดเร็ว และเล่นได้ทันทีแบบ Zero-Setup:
- Vanilla JavaScript & CSS Motion: ทำงานได้ไหลลื่น 60 FPS บนเว็บเบราว์เซอร์ทุกตัว ไม่กินแรม และไม่พึ่งพา Game Engine หนักๆ
- Persistent Progress with localStorage: บันทึกความคืบหน้าของด่านที่ปลดล็อก คะแนนสูงสุด และคอมโบไว้ในเครื่องของผู้เล่น ไม่ต้องล็อกอินก็เล่นต่อจากเดิมได้
- Audio Feedback Engine: ระบบเสียง Sound FX ตอบสนองการฟันดาบ การโจมตี การผ่านด่าน และปุ่มควบคุมเปิด/ปิดเสียงอย่างสะดวก
- Cross-Platform Ready: รองรับหน้าจอทุกขนาด ตั้งแต่สมาร์ทโฟน แท็บเล็ต ไปจนถึงจอคอมพิวเตอร์และ Smart Board ในโรงเรียน
📌 Project Overview & Roles
MathKnight (RPG Web Game)
Web Browser (Desktop & Mobile)
MathArcade • krukeaw.online
Product Concept, Game Design, UX/UI, Visual Direction, Game Asset Planning & Web Development