Liebes Podcast Team, vielen Dank für eure Arbeit, ich warte jede Woche auf den Podcast-Montag
Zur meiner Frage: Die "neuen" Konsolen bestehen aus Hardware, die man in etwa mit 2 Jahre alten Gaming Rechnern verglichen werden kann. Wie kommt es, dass die Portierungen der XBone/PS4 Spiele übertrieben hohe Anforderungen haben? Man erinnere sich an den unterstellten Downgrade der Watch Dogs PC Version, oder die minimalen Systemanforderungen von The Evil Within, welche aktuelle Highend Hardware gerade mal so stemmen kann oder die völlig in keinem Verhältnis stehenden Anforderungen für die HD Texturen bei Mordors Schatten. Wieso müssen PCs so stark technisch aufrüsten, um eine lediglich gute Optik zu erreichen. Klar, früher gab es auch ein Doom 3, welches quasi von keiner auf dem Markt vorhandenen Grafikkarte auf "Ultra" berechnet werden konnte, aber das waren auch große Schritte in Sachen Optik. Sind das technisch schlechte Ports, weil es handwerklich noch nicht besser gemacht werden kann, oder werden die bewusst schlecht gemacht, um die Konsolen Versionen sexier erscheinen zu lassen. Das war ja auch bei Watchdogs ein Verdacht.
Naja ich würde einfach mal behaupten, dass die Spiele zum großen Teil immer noch primär für die Konsolen entwickelt werden und auch wenn die jetzigen Konsolen PC ähnliche Hardware besitzen, so wird die Verwaltung immer noch extrem anders sein als bei handelsüblichen PCs.
Die Xbox One ist dem eigentlichen PC noch am ähnlichsten, weil auf ihr ein windowsartiges Betriebssystem läuft (siehe dafür Artikel bei etremetech).
Doch sind die von den Betriebssystemen bereitgestellten APIs bei PC, PS4 und Xbox One unterschiedlich. (Deshalb laufen Windows Spiele auch nicht problemlos auf Linux Systemen oder Android-, iOS-Systemen etc.)
So wird ja gesagt, dass Sony zwei bestimmte Graphik Modi besitzt. Die GNM und GNMX, wobei eine hardwarenäher wäre und dadurch eventuell weniger Overhead erzeugt, wie es mit AMDs Mantel und das kommende DX12 auch auf PC sein wird.
PC Hardware ist dementgegen sehr komplex, da sich PCs untereinander meist stark unterscheiden. Auch sind die verwendeten Grafiktreiber sehr komplex, da sie, bevor sie überhaupt die von der Graphikkarte zu brechenden Daten bereitstellen können, diese erst bearbeiten müssen. So sind für bestimmte Spiele auch noch Profile hinterleg, damit diese performanter laufen, sieht man ja bei neuen Treibern in den Change Logs. In denen wird dann aufgeführt, dass Fehler x im Spiel y beseitigt wurde etc.
Mit diesem Wissen im Hinterkopf kann man Spiele die für Konsole a geschrieben wurde nicht einfach auf Konsole b oder PC c konvertieren, es müssen die jeweiligen APIs beachtet werden.
Außerdem sind Optimierungen für verschiedene Systeme immer sehr aufwändig und, vor allem kostenintensiv!
Und daraus folgt dann: solange ein Spiel einigermaßen auf dem PC läuft, der ja meistens sowieso stärkere Hardware besitzt brauch man es auch nicht zwangsläufig optimieren, sondern nutzt einfach die mehr vorhandene Rechenleistung aus um Optimierungen nicht einbauen zu müssen.
Das wäre so meine Erklärung.
Wobei wenn eine Spiel-Engines wie die Fox-Engine oder die kommende neue Unreal Engine von Haus aus einen guten Multiplatformmodus bereitstellt, welcher systembezogen die "besten" oder optimiertesten APIs auswählen kann, können Crossover Spiele auch auf dem PC ohne Einsatz stärkerer Hardware gut laufen.