ข้ามไปยังเนื้อหา
← ผลงาน

UPBEAT

เกมวางแผนแบบผลัดตา เขียนด้วย Java OOP ล้วน ๆ

ปี
2023
บทบาท
Gameplay / game logic
สถานะ
โปรเจกต์เรียน
เทคโนโลยี
JavaJavaFXOOPParser / interpreter

เกมวางแผนที่ผู้เล่นเขียน 'แผน' เป็นสคริปต์แล้วให้ตัวละครทำตาม ซึ่งแปลว่าต้องเขียน parser และ interpreter ของภาษาเล็ก ๆ ขึ้นมาเอง

นี่เป็นครั้งแรกที่ผมเข้าใจจริง ๆ ว่าทำไม OOP ถึงมีอยู่ — ตอนที่ต้องเพิ่มคำสั่งใหม่ในภาษาแล้วไม่อยากแก้โค้ดทั้งไฟล์

สิ่งที่น่าสนใจ

  • Parser และ interpreter ของภาษาสคริปต์ในเกม
  • ออกแบบคลาสตาม OOP เพื่อให้เพิ่มคำสั่งใหม่ได้ง่าย