ฉันกำลังทำงานกับซิมต่อสู้อวกาศซึ่งเกิดขึ้นในพื้นที่ที่ค่อนข้างกว้าง (ลูกบาศก์ของพื้นที่ ~ 20 นาทีแสงข้างหนึ่ง) และใช้ฟิสิกส์สมจริง (ส่วนใหญ่) หนึ่งในองค์ประกอบหลักที่ฉันต้องการสร้างแบบจำลองคือความเร็วในการเผยแพร่ข้อมูลทั่วทั้งพื้นที่การต่อสู้นั่นคือถ้าผู้เล่น A ประกอบไดรฟ์หลักของเขาที่ด้านหนึ่งของพื้นที่การต่อสู้มีความล่าช้า 20 นาทีก่อนที่ผู้เล่น B จะเห็น สามารถตอบสนองต่อมัน
แม้สำหรับพื้นที่รบขนาดเล็ก แต่นี่เป็นปัจจัยสำคัญที่กำหนดความเร็วที่เกี่ยวข้อง เรือยาว 500 ม. ที่ทำ 30kps นั้นจะถูกแทนที่ด้วยความยาวเต็มใน 1/60 ของวินาทีดังนั้นแม้กระทั่งการกำหนดเป้าหมายของฝ่ายตรงข้ามเพียงไม่กี่สิบวินาทีของแสงที่อยู่ห่างออกไปจะได้รับผลกระทบจากความล่าช้าของแสง
ฉันไม่เคยเห็นสิ่งนี้ทำมาก่อนและฉันสงสัยว่ามีวิธีปฏิบัติที่ดีที่สุดสำหรับการสร้างแบบจำลองนี้หรือไม่ ตอนนี้ฉันประทับเวลาแต่ละเหตุการณ์และทำเครื่องหมายด้วยสถานที่วางมันลงในคิวจากนั้นตรวจสอบเห็บแต่ละอันเพื่อดูว่ามีวัตถุใด ๆ ในโลกของเกมใหม่ที่ขอบกรวยแสงและเพิ่มเหตุการณ์ ถึงคิวเซ็นเซอร์ของพวกเขา ฉันจะ (แต่ยังไม่ได้) ปรับแต่งมันโดยการลบกิจกรรมใด ๆ ที่ได้รับการรับรู้จากวัตถุทั้งหมดที่อาจเป็นไปได้ แต่ถึงกระนั้นฉันคิดว่านี่จะเป็นภาระที่ค่อนข้างน่ากลัวอย่างรวดเร็วและกินมาก ของรอบหากมีวัตถุตรวจจับหลายร้อยในการเล่น (ซึ่งเป็นงานประจำสวย)
มีตัวแบบข้อมูลใดบ้างที่เหมาะกับสิ่งนี้ที่ฉันควรตรวจสอบมากกว่านี้?