NineJoe
NINEJOE
Loading Creative Hub...

← Back to Portfolio | Interactive & Game Design

MathKnight — Educational Math RPG Web Game

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 ที่เล่นได้จริงบนเบราว์เซอร์ทุกอุปกรณ์โดยไม่ต้องติดตั้งแอปพลิเคชัน

6 STAGES
ด่านผจญภัย & มอนสเตอร์
จาก Slime สู่ Demon King
3 TIERS
ระดับความยาก
Easy / Normal / Hard
RPG BATTLE
ระบบต่อสู้ & Combo
HP Bar, Turn Action, VFX
WEB PLAY
เล่นได้ทันทีบนเว็บ
Desktop & Mobile Touch

01. The Idea & Design Challenge

ปัญหาสำคัญของการฝึกทำโจทย์คณิตศาสตร์ในปัจจุบัน คือเด็กนักเรียนมักรู้สึกเครียดและเบื่อหน่ายกับแบบฝึกหัดกระดาษหรือข้อสอบออนไลน์แบบเดิม ที่มีเพียงข้อความโจทย์กับปุ่มเลือกคำตอบ กิจกรรมดังกล่าวขาดแรงจูงใจภายใน (Intrinsic Motivation) และไม่มี Feedback Loop ทันทีที่ทำให้เด็กรู้สึกถึงความสำเร็จ

💡 The Core Thesis

"จะเกิดอะไรขึ้น ถ้าทุกครั้งที่เด็กคิดเลขถูก... ตัวละครอัศวินในจอจะได้ฟันดาบใส่ศัตรู สร้างดาเมจ สะสมคอมโบ และถ้าตอบผิด มอนสเตอร์จะโจมตีกลับ?"

ด้วยแนวคิดนี้ MathKnight จึงถูกพัฒนาขึ้นมาเพื่อรวม Cognitive Task (การคิดคำนวณ) เข้ากับ Emotional Reward (ความสะใจของการเล่นเกมต่อสู้) ทำให้เด็กโฟกัสกับการคิดเลขเร็วและแม่นยำอย่างเป็นธรรมชาติ


02. Game Design & Level Progression

สถาปัตยกรรมของเกมถูกออกแบบให้ผู้เล่นค่อยๆ ซึมซับทักษะทางคณิตศาสตร์จากง่ายไปยากผ่านการเลือก Difficulty Tier ก่อนเข้าสู่ 6 Adventure Stages ที่มีธีมและศัตรูประจำด่านเฉพาะตัว:

MathKnight Difficulty Selection UI
▲ STEP 1: หน้าจอเลือกระดับความยาก — ง่าย (Easy), ปกติ (Normal), ยาก (Hard) ปรับสเกลช่วงตัวเลขและพลังโจมตีของศัตรู
MathKnight Stage Selection UI
▲ STEP 2: หน้าจอเลือกด่านผจญภัย 6 ด่าน — เชื่อมโยงเนื้อหาคณิตศาสตร์เข้ากับฉากและมอนสเตอร์

🗺️ โครงสร้าง 6 ด่านผจญภัย (Stage Breakdown):

ด่านที่ 1: ทุ่งหญ้าแห่งการเรียนรู้

มอนสเตอร์: Green Slime | ทักษะ: การบวกและลบเลขพื้นฐาน

ด่านที่ 2: ป่าแห่งตัวเลข

มอนสเตอร์: Goblin Scout | ทักษะ: บวก-ลบเลขสองหลัก

ด่านที่ 3: สุสานสูตรคูณ

มอนสเตอร์: Skeleton Knight | ทักษะ: การท่องและคิดสูตรคูณแม่นยำ

ด่านที่ 4: ค่ายนักรบออร์ค

มอนสเตอร์: Orc Warrior | ทักษะ: การคูณและการหารตัวเลข

ด่านที่ 5: วิหารคริสตัล

มอนสเตอร์: Dark Mage | ทักษะ: โจทย์ระคนหลายขั้นตอน

ด่านที่ 6: ปราสาทราชาปีศาจ (Boss Battle)

มอนสเตอร์: Demon King | ทักษะ: ข้อสอบรวมทักษะความเร็วสูง


03. Character & Game Assets Planning

หนึ่งในจุดเด่นที่ทำให้ MathKnight มีความสมบูรณ์แบบเหนือกว่าเกมการศึกษาทั่วไป คือการสร้างระบบ Production-Ready Visual Assets ครบถ้วนเสมือนสตูดิโอเกมระดับมืออาชีพ:

MathKnight Production Game Assets Sheet
▲ Comprehensive Game Assets Sheet — ครอบคลุม Hero Sprites, Enemy Roster, Environment Tiles, VFX, Items & Game UI
  • 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 การเล่นจึงถูกจัดระเบียบให้สั้นกระชับ:

Start → Select Difficulty → Select Stage → Battle & Math Question → Attack / Combo → Victory & Unlock
MathKnight Live Battle UI Screen
▲ Battle Screen Interface — จัดวางโจทย์คณิตศาสตร์ตรงกลางอย่างเด่นชัด พร้อมปุ่มตัวเลือก 4 สีขนาดใหญ่ รองรับการกดคีย์บอร์ด 1-4

🎯 จุดเด่นของการออกแบบ 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

Project Name

MathKnight (RPG Web Game)

Platform

Web Browser (Desktop & Mobile)

Client / Partner

MathArcade • krukeaw.online

My Role

Product Concept, Game Design, UX/UI, Visual Direction, Game Asset Planning & Web Development