ชื่อโปรเจกต์: Starwars Game
โปรเจกต์นี้พี่จัดมาเพื่อสาวก Starwars โดยเฉพาะเลยน้อง
ไปดูวิธีทำได้ที่ลิงก์นี้ (ห้ามช็อตนะตัวนี้):https://youtu.be/lOz_GuME63E
เจาะลึกความเทพทางเทคนิค (ฉบับรุ่นพี่สอนน้อง)
ฟีลลิ่งตู้เกมย้อนยุค (Retro Arcade Gaming)
โปรเจกต์นี้เราจะปลุกความมันส์ของสงครามอวกาศในตำนาน มาโชว์บนหน้าจอ Digital แบบ High-contrast ให้หล่อเท่กันไปเลย
- ระบบคำนวณการชนสุดล้ำ (Object-Oriented Collision Engine): ตัว Arduino จะรับบทหนักในการจัดการ Array ของพวกยาน "X-Wings" (ฝั่งเรา) กับยาน "TIE Fighters" (พวกตัวร้าย) โดยมันจะคอยคำนวณการชนแบบ 2D Bounding-box ระหว่างลำแสง Laser กับ Sprite ของศัตรูที่ความเร็ว 30 FPS ลื่นๆ สู้งานแน่นอนน้อง
- ระบบเก็บแต้มและอัปเลเวล (Score and Level Persistence): คะแนนปัจจุบันกับ High-score จะโชว์หราอยู่บนจอ I2C OLED หรือ 20x4 LCD ส่วนความโหด (จำนวนศัตรู) จะเพิ่มขึ้นอัตโนมัติทุกๆ 500 แต้ม เตรียมมือสั่นได้เลยวัยรุ่น
ระบบโต้ตอบ (Interactive Cues)
- เสียงเอฟเฟกต์จาก Piezo: พี่ใช้ฟังก์ชัน
tone()มาเรียกเสียงระดับตำนาน ทั้งเสียง "ฟิ้ววว" (Swoosh) ของยานที่บินผ่าน และเสียง "ตู้มมม" (Explosion) ตอนยิงเป้าหมายแตกกระจาย เสริมอารมณ์เกม 8-bit ให้โคตรได้ฟีล!