ฉันกำลังอ่านหนังสือเกม Programming AI โดยตัวอย่าง
หนังสือเล่มนี้กล่าวถึงการกำหนดหมายเลข ID ที่ไม่ซ้ำกันให้กับแต่ละเอนทิตีในเกม บ่อยครั้งเมื่อเอนทิตีAต้องติดต่อเอนทิตีB , Aได้รับการอ้างอิงถึงBโดยส่งหมายเลข ID ของBไปยังคลาสEntityDatabase ชั้นนี้รับหมายเลข ID และส่งกลับการอ้างอิงไปยังเอนทิตี
หมายเลข ID ของเอนทิตีบางตัวสามารถดึงมาจากไฟล์ที่มี ID ของเอนทิตีบางตัว (ตัวละครในเกมหลัก)
คำถามของฉันคือ: ทำไมฉันจะทำเช่นนี้? เหตุใดฉันจึงไม่สามารถทำงานกับการอ้างอิงได้โดยตรง บางครั้งมันยากที่จะได้รับการอ้างอิงโดยตรง? การใช้ระบบ ID เป็นวิธีการทั่วไปหรือไม่ มีเกมที่ไม่ได้ใช้ ID หรือไม่?
ฉันใหม่กับการพัฒนาเกม โปรดอธิบายถึงประโยชน์ของการทำงานกับระบบรหัสนิติบุคคล ข้อดีและข้อเสีย ตัวอย่างคอนกรีตจะดีมาก ขอบคุณ