Antworten:
Ist das nur eine Frage der Code-Optimierung?
Dies beinhaltet in der Tat einen Optimierungsteil. Je mehr sich Programmierer an eine Konsolenhardware gewöhnen, desto mehr lernen sie, die grafische Qualität in diese hineinzupressen.
Aber es ist bei weitem nicht der einzige Grund:
Planen Spieleentwickler, auf einer neuen Hardware klein anzufangen, um Platz für die Weiterentwicklung zu haben, während sie eine Serie dieses Spiels erstellen?
Das ist eine interessante Frage. Ich glaube nicht, dass Spieleentwickler der Evolution absichtlich Raum lassen, wenn sie an einer neuen Konsole arbeiten. Für mich ist das nur beiläufig. Aber ich muss noch korrigiert werden, vielleicht machen einige große Studios das doch strategisch, ich wäre neugierig, Beweise dafür zu sehen (Zeugenaussage, irgendjemand?).
Sind Computergrafik-Durchbrüche häufig genug, um in einem Konsolen-Leben vorzukommen?
Ja. Bei dest regelmäßig .
Planen Spieleentwickler, auf einer neuen Hardware klein anzufangen, um Platz für die Weiterentwicklung zu haben, während sie eine Serie dieses Spiels erstellen?
Sie tun es mit Sicherheit nicht!
Als ich zum ersten Mal in die Spieleindustrie kam, habe ich genau diese Frage an einen Produzenten des [gigantischen Verlags, von dem Sie definitiv gehört haben] gestellt. Er erzählte mir, dass jedes Konsolenspiel, das sein Unternehmen entwickelte, 100% der verfügbaren Ressourcen der Plattform verbrauchte. Während dies wahrscheinlich nicht die wörtliche Wahrheit war, ist es nah genug.
Wenn überhaupt, verbringen Konsolenspiele den größten Teil ihrer Entwicklung damit, 120-150% der Plattformressourcen zu verbrauchen. In den letzten Monaten der Entwicklung wurde verzweifelt versucht, alles auf "nur" 100% vor dem Versanddatum zu reduzieren. Wenn nachfolgende Titel mehr CPU-Zyklen / RAM / Speicherplatz / usw. benötigen, müssen die Entwickler zunächst herausfinden, wie sie ihre aktuelle Technologie optimieren können - effizientere Algorithmen finden, bessere Datenkomprimierung verwenden usw. Somit ist eine schnelle Entwicklung notwendig!
Tatsächlich macht es vollkommen Sinn; Welchen Wettbewerbsvorteil hätte es angesichts Ihrer derzeitigen Systemkenntnisse, explizit nicht das volle Potenzial der Hardware auszuschöpfen? Würden Sie Ihren Konkurrenten die gleiche Zurückhaltung zutrauen?
Da Konsolen so ziemlich eine Spezifikation haben. Und nicht wie bei einem PC, bei dem es Unmengen verschiedener Variationen gibt. Entwickler können ihre Spiele besser optimieren. Das bedeutet aber nicht, dass es auf lange Sicht Weltraummagie machen wird. Es wird eine Kappe erreichen. (derzeit haben die 360 / Ps3 insgesamt 512 mb, was für viele Entwickler ärgerlich zu sein scheint)
Konsolen sind nach 6 Monaten ziemlich veraltet. PCs wachsen in Hardware-Spezifikationen immer schneller. Spiele auf dem PC werden jedoch nie wirklich für ein Hardware-Set optimiert. Sie müssen bedenken, dass es auch Leute mit niedrigeren Spezifikationen gibt (daher das Video und andere Optionen). Da Entwickler, die an Konsolenspielen arbeiten, im Longrun optimieren können, können sie nette Tricks mit der Hardware machen.
PS3 / 360-Spiele sehen in dieser Zeit ihres Lebenszyklus ziemlich gut aus. Aber stellen Sie sich vor, ein Entwickler hat sich auf ein bestimmtes Powerbeast eines PCs konzentriert.
Zu Beginn eines neuen Konsolenlebens müssen sich Entwickler an die Hardware anpassen. Sie können nicht einfach Code von einer Plattform auf die andere übertragen. Deshalb sehen Sie die Spiele, die wir jetzt zu Beginn des Lebenszyklus haben, nicht. Die Produktionspipeline wächst mit der Zeit. Es ist nicht etwas, was Sie beim ersten Mal richtig machen können. Viele Optimierungen müssen vorgenommen werden und es kostet nur Zeit. Wenn man in einer Fortsetzung bessere Features sieht, dann deshalb, weil die Entwicklung der Technologie im ersten Spiel stetig gewachsen ist.
Echte Durchbrüche passieren normalerweise mit neuer Hardware. Aber Entwickler können manchmal kreativ sein, sodass sie Dinge auf begrenzter Hardware erledigen können.
Neue Hardware bietet im Allgemeinen nur die Möglichkeit, mehr als zuvor zu leisten. Die meisten grafischen Verbesserungen resultieren aus neuen Techniken, neuen Optimierungen und einer besseren Grafik.
Es ist wichtig zu wissen, dass die angewendeten „neuen“ Techniken selten neu sind - es handelt sich in der Regel um 20 Jahre alte Techniken, die zuvor für das Rendern in Echtzeit zu langsam waren. Diese werden in der Regel viele Jahre später in Echtzeitcode übersetzt, wenn ein Programmierer einen Weg findet, dies mit der Hardware des Tages effizient zu tun.