나는 상대적으로 광대 한 지역 (약 20 광분의 공간 큐브)에서 일어나고 (주로) 현실적인 물리를 사용하는 우주 전투 시뮬레이션을 진행하고 있습니다. 내가 모델링하고 싶은 주요 요소 중 하나는 전장에서 정보의 전파 속도입니다. 즉, 플레이어 A가 전장 한쪽에서 메인 드라이브를 사용하면 플레이어 B가 그것을보고 20 분 전에 지연되고 그것에 반응 할 수있다
비교적 작은 전투 공간에서도 속도가 관련된 중요한 요소입니다. 30kps를 수행하는 500m 길이의 함선은 1/60 초 만에 전체 길이만큼 움직일 것입니다.
나는 이것을 전에 본 적이 없으며 이것을 모델링하는 모범 사례가 있는지 궁금합니다. 지금은 각 이벤트에 타임 스탬프를 찍고 위치를 표시하여 대기열에 넣은 다음 게임 세계의 개체가 라이트 콘 의 가장자리에 새로 추가되어 이벤트를 추가 하는지 확인하는 각 틱 그들의 센서 대기열에. 나는 그것을 감지 할 수있는 모든 객체에 의해 이미 감지 된 모든 이벤트를 제거하여 그것을 최적화 할 것입니다 (그러나 아직하지는 않았습니다). 그러나 여전히 이것이 귀찮은 것을 빨리 먹고 많이 먹을 것이라고 생각합니다 수백 개의 감지 물체가 작동하는 경우 (이것은 매우 일상적인) 사이클입니다.
내가 확인해야 할 이것에 더 적합한 데이터 모델이 있습니까?