Ich bin fasziniert von der Leistung von Anwendungen wie "Rollercoaster Tycoon" und "Die Sims" und FPS-Spiele. Ich würde gerne mehr über die grundlegende Anwendungsarchitektur erfahren. (Nicht so sehr mit der Benutzeroberfläche - ich nehme an MVC/MVP Piriciples gelten hier. Noch bin ich mit der Mathematik und Physik an dieser Stelle beschäftigt.)Wie wird eine reale Simulation erstellt?
Meine Frage beschäftigt sich mit der Zehner oder Hunderte von einzelnen Objekten in der Simulation (Menschen, Fahrzeuge, Gegenstände, etc.), die alle bewegen, Entscheidungen treffen und erhöhen & reagieren auf Ereignisse - scheinen alle zur gleichen Zeit, und wie sie für so gute Leistung ausgelegt sind.
F: In erster Linie werden diese Objekte in einer riesigen Schleife nacheinander bearbeitet - oder ist jede Objektverarbeitung in ihrem eigenen Thread? Wie viele Threads sind in einer solchen Simulation praktisch? (Ballpark Abbildung natürlich, 10, 100, 1000)
Ich bin nicht auf der Suche nach einem Spiel, ich will nur die Design-Theorie, weil ich mich frage, ob ein solches Design für andere Anwendungen, wo mehrere Entscheidungen sein können scheinbar gleichzeitig gemacht.
Perfekt! Vielen Dank! –