Saya sedang bekerja pada sebuah sim ruang tempur yang berlangsung di area yang relatif luas (kubus ruang ~ 20 menit cahaya ke samping) dan menggunakan (kebanyakan) fisika realistis. Salah satu elemen kunci yang ingin saya modelkan adalah kecepatan penyebaran informasi melintasi ruang pertempuran - yaitu, jika Pemain A menggunakan drive utamanya di satu sisi ruang pertempuran, ada penundaan 20 menit sebelum Pemain B melihatnya dan dapat bereaksi padanya
Bahkan untuk ruang pertempuran yang relatif kecil ini adalah faktor penting mengingat kecepatan yang terlibat. Sebuah kapal sepanjang 500m yang melakukan 30kps akan menggusur dirinya sendiri dengan panjang penuh dalam 1/60 detik, sehingga bahkan menargetkan lawan yang hanya beberapa persepuluh detik cahaya jauhnya akan dipengaruhi oleh lag cahaya.
Saya belum pernah melihat ini dilakukan sebelumnya, dan saya bertanya-tanya apakah ada beberapa praktik terbaik untuk pemodelan ini. Saat ini saya sedang timestamping setiap acara dan menandainya dengan lokasi, memasukkannya ke dalam antrian, dan kemudian setiap centang memeriksa untuk melihat apakah ada objek di dunia game yang baru di tepi kerucut cahaya dan menambahkan acara ke antrian sensor mereka. Saya akan (tetapi belum) mengoptimalkannya dengan menghapus semua peristiwa yang telah dirasakan oleh semua objek yang mungkin dapat merasakannya, tapi tetap saja, saya pikir ini akan menjadi sangat rumit sangat cepat, dan makan banyak siklus jika ada ratusan objek penginderaan dalam permainan (yang cukup rutin).
Apakah ada model data yang lebih cocok untuk ini yang harus saya periksa?