Göreceli olarak geniş alanların üzerinde (bir tarafa 20 dakika uzaklıktaki bir küp küp) gerçekleşen ve (çoğunlukla) gerçekçi fizik kullanan bir uzay savaşı siması üzerinde çalışıyorum. Modellemek istediğim temel unsurlardan biri, bilginin savaş alanında yayılma hızıdır - yani, eğer Oyuncu A ana sürücüsünü savaş alanının bir tarafına geçirirse, Oyuncu B görmeden önce 20 dakikalık bir gecikme olur ve buna tepki verebilir
Nispeten küçük savaş alanları için bile, bu, ilgili hızları verilen önemli bir faktördür. 30kps'lik 500 metre uzunluğunda bir gemi, saniyenin 1 / 60'ında tam boyuyla yerini alacak, bu yüzden bir saniyenin 1 / 60'ındaki bir ışığın sadece onda birini hedef almak bile ışık gecikmesinden etkilenecek.
Bunu daha önce görmedim ve bunu modellemek için en iyi uygulamaların olup olmadığını merak ediyorum. Şu anda her olayı zaman damgasına basıp bir yere işaretleyerek sıraya sokuyorum ve ardından oyun dünyasındaki nesnelerden herhangi birinin yeni bir koninin kenarında olup olmadığını görmek için her bir keneyi kontrol edip etkinliği ekliyorum onların sensör sırasına. Zaten onu algılayabilecek tüm nesneler tarafından algılanan olayları kaldırarak (ancak henüz yapmadım) optimize edeceğim, ancak yine de, bunun oldukça hantal hale geleceğini ve çok yiyeceğini düşünüyorum Oyunda yüzlerce algılama nesnesi varsa (ki bu oldukça rutin olan) devir sayısı.
Kontrol etmem gereken buna daha uygun veri modelleri var mı?