Hallo Allerseits,
ich finde es natürlich gut, dass die Entwickler sich bemühen bestimmte Aufgaben in extra Threads aufzuteilen. Leider löst dies die Grundproblematik nur sehr bedingt. Nebenläufigkeit ist eine so komplexe Angelegenheit, dass sie, sofern nicht von Anfang an vorgesehen, einen Code rewrite nach sich zieht. Berechnungen beispielsweise auf einen zweimonatszyklus zu verlagern um Lags am Ende des Monats zu verhindern ist aus meiner Sicher eher ein Workaround als ein Fix.
Zudem bringt es natürlich wenig für die allgemeine Performance. Wir schreiben das Jahr 2015 und nahezu jeder (nicht-casual) Gamer besitzt einen QuadCore-PC. Wie kann ich ein Spiel entwickeln, dass sich nahezu nur auf die IPC der CPU verlässt? Das finde ich wirklich unglaublich. Den Entwicklern muss doch von Anfang an klar gewesen sein, dass wenn ich wahnsinnig große Karten von 1850 - 2050 spielen möchte, dass Berechnungen parallel stattfinden müssen und effiziente Algorithmen nötig sind.
Keine Frage, ich mag das Spiel! Hut ab vor dem, was sie geschaffen haben. Aber einige Dinge verstehe ich nicht. Und einige Features vermisse ich nach wie vor. Ein dynamischer Tag-Nacht-Rythmus beispielsweise. Man könnte diesen, beispielsweise über 3 Monate oder so laufen lassen. Innerhalb eines Spieltages geht das natürlich nicht. Aber beleuchtete Züge und Städte im Winter bei Schnee -das wäre schon etwas.