"Rollercoaster Tycoon"및 "The Sims"및 FPS 게임과 같은 응용 프로그램의 성능에 매료되었습니다. 기본 응용 프로그램 아키텍처에 대해 더 자세히 알고 싶습니다. (UI에 그리 관심이 없다 - MVC/MVP piriciples이 여기에 적용된다고 가정한다.이 시점에서 수학과 물리에 관심이 없다.)실제 시뮬레이션은 어떻게 설계 되었습니까?
내 주요 질문은 시뮬레이션에서 수십 또는 수백 개의 개별 객체를 다룬다. (사람, 차량, 아이템 등) 모두가 움직이고, 결정을 내리고, & 사건에 반응합니다 - 모든 시간이 같은 것처럼 보입니다.
Q : 주로 이러한 개체가 한 번에 하나씩 거대한 루프로 처리되고 있습니까? 아니면 자체 스레드에서 각 개체 처리입니까? 이렇게 많은 시뮬레이션 스레드가 실용적입니까? (Ballpark figure, 10, 100, 1000)
게임을 쓰고 싶지 않습니다. 디자인이 여러 가지 결정이있는 다른 응용 프로그램에 적용될 수 있는지 궁금 해서요. 겉으로보기에는 동시에 만들었다.
완벽한! 감사! –