ฉันกำลังสร้างเอนจินไทล์สำหรับเกม 2D จากบนลงล่าง โดยทั่วไปโลกจะประกอบไปด้วยตารางของกระเบื้อง
ตอนนี้ฉันต้องการใส่ NPCs ที่สามารถเคลื่อนที่บนแผนที่ได้
คุณคิดว่าอะไรดีที่สุด:
- แต่ละไทล์มีตัวชี้ไปยัง NPC ที่อยู่บนไทล์ของมันหรือตัวชี้ NULL
- มีรายชื่อของ NPC และพวกเขามีพิกัดของไทล์ที่พวกเขาอยู่
- อื่น ๆ อีก?
ฉันคิด
- เร็วกว่าสำหรับการตรวจจับการชน แต่จะใช้พื้นที่หน่วยความจำมากขึ้นและช้าลงเพื่อค้นหา NPC ทั้งหมดในแผนที่
- ตรงข้าม