Endlich mal einer der sich auskennt! Kudos.SlimySlug wrote: ↑Fri Dec 07, 2018 3:16 pmNa schön.
Du kannst Code der für den PC entwickelt wurde heute recht einfach auf Konsolen portieren. Dank gleicher Architektur geht das heute einfacher als früher wo zum Beispiel gerne RISC Prozessoren verwendet wurden.
Das ist so ähnlich wie früher Mac und heute Mac... früher haben die PowerPC verwendet und darum lief da nur Software drauf die für diese CPU kompiliert wurde. Heute ist da ein x86-64 drinn und man kann wenn man will Windows drauf installieren. Früher war das nicht nur undenkbar sondern auch noch unmöglich weil es von Windows keinen Port für PowerPC gab.
Das selbe gilt heute für Spielekonsolen. Selbst die Grafikschnittstelle ist bei beiden Konsolen die selbe.
Es war einfach ein logischer Schritt die Hardware anzugleichen damit die Softwareentwickler nicht einen Hersteller aussen vor lassen wenn sie Spiele entwickeln. Stell dir einfach mal vor, Sony hätte sich entschieden bei RISC zu bleiben, Microsoft aber hätte wie geplant zu AMD - und damit zu Hardware die mit dem PC kompatibel ist - gewechselt. Die Entwickler hätten sich gut überlegt ob sie ihre Spiele aufwändig auch auf die Sony Konsole portieren.
So kannst du den Code fast 1:1 weiterverwenden. Kleinere Anpassungen sind natürlich notwendig. Sind aber im Vergleich zum restlichen Code nicht nennenswert.
Bitteschön. Die gesamte Aussage ist falsch. Du kannst auf aktuellen Konsolen die selben Schnittstellen nutzen wie auf dem PC. Ein gutes Beispiel wäre da Unity. Da bekommst du deine Software auf Knopfdruck für alle möglichen Architekturen. Von viel Code speziell für Konsolen keine Spur
Und gerade auf der Xbox (X) kann ich PC Spiele sehr einfach portieren - gerade wenn sie eh schon vorhandene Schnittstellen wie DirectX nutzen, das es das natürlich auf den PC gibt aber auch auf der Xbox (X).
Und das ist auch genau der Grund, warum es in Multiplattform Spielen, natürlich die gleichen Spiele-Bugs gibt.