อย่างที่ทราบกันดีว่าล่ามแบบฝังตัวสำหรับภาษาเช่น Lua และ Python นั้นใช้กันอย่างแพร่หลายในการเขียนสคริปต์ของเกมลอจิก แต่ฉันไม่ได้เห็นข้อมูลมากมายเกี่ยวกับคนที่ใช้ภาษาเฉพาะโดเมนสำหรับสคริปต์เช่นสร้างภาษาสคริปต์ตรรกะเล็กน้อย 'ด้านบนของภาษาที่ใช้สำหรับส่วนที่เหลือของเกมโดยใช้มาโครหรือการเขียนโปรแกรมอย่างคล่องแคล่วหรืออะไรก็ตาม
ดังนั้นคำถามของฉันมีดังนี้:
- ตัวอย่างของ DSL ที่คุณเห็นในเกมจริงมีอะไรบ้าง
- ปัญหาอะไรบ้างที่เกิดขึ้น
- คุณจะแนะนำเส้นทางนี้สำหรับนักพัฒนาเกมอื่น ๆ และในสถานการณ์ใดบ้าง
- คุณเห็นว่าสิ่งนี้เป็นเรื่องธรรมดามากขึ้นเมื่อการพัฒนาเกมก้าวไปสู่ภาษาที่เป็นมิตรกับ metaprogramming เช่น Boo?