เกม "Total Evasion" เป็นโปรเจกต์เกมแนวเอาตัวรอด (Survival) ที่สร้างขึ้นสำหรับบอร์ด ESP32 และจอแสดงผล ILI9341 ผู้เล่นจะต้องควบคุมสี่เหลี่ยมสีน้ำเงินเพื่อหลบหลีกฝูงศัตรูที่ตกลงมาอย่างต่อเนื่อง เป้าหมายคือการเอาชีวิตรอดให้นานที่สุดเพื่อทำคะแนนให้สูงที่สุด
โปรเจกต์นี้ถูกพัฒนาและทดสอบทั้งหมดบน Wokwi Simulator ซึ่งเป็นเครื่องมือจำลองการทำงานของวงจรอิเล็กทรอนิกส์บนเว็บเบราว์เซอร์ที่ยอดเยี่ยม
- การเล่นที่รวดเร็วและท้าทาย: ความเร็วและจำนวนของศัตรูจะเพิ่มขึ้นตามเวลา
- ระบบ Dash (พุ่งตัว): สามารถพุ่งตัวเพื่อหลบหลีกฉุกเฉินได้ด้วยการกดจอยสติ๊กสองครั้ง (Double-tap) และจะเป็นอมตะชั่วขณะ
- ศัตรูหลากหลายประเภท: พบกับศัตรู 4 แบบที่มีพฤติกรรมแตกต่างกัน
- Normal (สีแดง): เคลื่อนที่ลงมาตรงๆ
- Chaser (สีชมพู): เคลื่อนที่ไล่ตามผู้เล่นช้าๆ
- Bouncer (สีเขียว): เคลื่อนที่เด้งไปมากับขอบจอ
- Dasher (สีขาว): จะหยุดเล็งเป้าหมายแล้วพุ่งเข้าใส่ผู้เล่นอย่างรวดเร็ว
- คะแนนตามเวลา: ยิ่งคุณรอดนานเท่าไหร่ คะแนนก็ยิ่งสูงขึ้นเท่านั้น
- บอร์ด ESP32 DevKit V1
- จอแสดงผล TFT LCD ขนาด 2.4 นิ้ว (ILI9341) 320x240
- โมดูล Analog Joystick
- Push Button (สำหรับเริ่มเกม)
- สายไฟและ Breadboard
- Arduino IDE หรือ PlatformIO
- ไลบรารีที่จำเป็น:
Adafruit GFX LibraryAdafruit ILI9341
- เป้าหมาย: เอาชีวิตรอดให้นานที่สุดเพื่อทำคะแนนให้สูงที่สุด
- การควบคุม:
- Analog Joystick: ใช้ควบคุมทิศทางการเคลื่อนที่ของผู้เล่น
- ปุ่ม START (สีเขียว): กดเพื่อเริ่มเกมจากหน้าจอหลัก หรือเริ่มเกมใหม่หลังจาก Game Over
- ความสามารถพิเศษ (Dash):
- กด Joystick ไปในทิศทางใดทิศทางหนึ่ง สองครั้งเร็วๆ (Double-tap) เพื่อพุ่งตัวไปในทิศทางนั้น
- ขณะกำลัง Dash ผู้เล่นจะเป็นอมตะ ไม่โดนโจมตีจากศัตรู
คุณสามารถทดลองเล่นเกมนี้ได้ทันทีบนเบราว์เซอร์ของคุณผ่าน Wokwi Simulator โดยไม่ต้องต่อวงจรจริง!
