많은 양의 게임 엔티티를 처리하는 자체 게임을 작성하고 있습니다 (수는 ≈1000입니다). 모든 엔티티는 화면에 그려야합니다. 처음에는 C#이 좋은 프레이 메이트를 줄지 확신하지 못했습니다. 그렇지만, 기본적인 컬링을 적용했을 때 훨씬 더 높은 프레임 율에 충격을 받았습니다.엄청난 양의 개체 관리
엔티티에 AI 로직을 추가 할 때마다 모든 객체의 업데이트 시간이 약간의 시간이 걸립니다. 개체가있는 목록이 있고 물마루를 반복하고 obj.Update (dt)를 호출합니다. 이런 식으로 보이는 것이 최선이 아닙니다. "거대한"엔티티의 업데이트에는 많은 ms가 걸릴 수 있으므로 다른 사람이 업데이트를 완료 할 때까지 기다려야합니다.
제 질문은 : 거대한 양의 동적 객체를 관리 할 때 어느 쪽이 더 낫습니까?
은 다중 처리/병렬 처리 옵션을 제공합니까? – TDaver
게임 개발을위한 전용 웹 사이트 인 http://gamedev.stackexchange.com/에 완벽한 콘텐츠로 보입니다. –
가능한 경우 업데이트를 병렬로 수행하는 것을 고려하십시오. – jason