UPBEAT
เกมวางแผนแบบผลัดตา เขียนด้วย Java OOP ล้วน ๆ
- ปี
- 2023
- บทบาท
- Gameplay / game logic
- สถานะ
- โปรเจกต์เรียน
- เทคโนโลยี
- JavaJavaFXOOPParser / interpreter
เกมวางแผนที่ผู้เล่นเขียน 'แผน' เป็นสคริปต์แล้วให้ตัวละครทำตาม ซึ่งแปลว่าต้องเขียน parser และ interpreter ของภาษาเล็ก ๆ ขึ้นมาเอง
นี่เป็นครั้งแรกที่ผมเข้าใจจริง ๆ ว่าทำไม OOP ถึงมีอยู่ — ตอนที่ต้องเพิ่มคำสั่งใหม่ในภาษาแล้วไม่อยากแก้โค้ดทั้งไฟล์
สิ่งที่น่าสนใจ
- Parser และ interpreter ของภาษาสคริปต์ในเกม
- ออกแบบคลาสตาม OOP เพื่อให้เพิ่มคำสั่งใหม่ได้ง่าย