Warum sind die "professionellen" Versionen von Konsolen-SDKs für die Öffentlichkeit geschlossen? Beispielsweise steht das Xbox Development Kit nur bestimmten registrierten Entwicklern zur Verfügung. Die PS3 hat eine ähnliche Anordnung. Auch die Preisgestaltung ist nicht bekannt.
Was ist der Grund für diese Geheimhaltung? Welche zusätzlichen Funktionen bieten diese "professionellen" SDKs im Vergleich zu den kostenlosen SDKs (wie XNA)?
game-industry
console
ApoorvaJ
quelle
quelle
Antworten:
Dieses Programm wurde von Nintendo gestartet, um den Auswirkungen des Videospielabsturzes von 1983 entgegenzuwirken .
Dies wird bis heute fortgesetzt, da es für Konsolenhersteller ein lukratives Geschäft ist, Geräte an Kunden zu niedrigeren Kosten zu verkaufen und Geld mit der Lizenzierung des SDK an Entwickler zu verdienen, was häufig auch zu Umsatzeinbußen führt. Der Nutzen für die Verbraucher ist heute höchst fraglich, insbesondere im Vergleich zu offeneren, aber immer noch geschlossenen Modellen wie dem App Store von Apple.
Der Unterschied zwischen dem kostenlosen und dem proprietären SDK variiert je nach Anbieter. In allen Fällen ist die kostenlose Option technologisch eingeschränkter - XNA beschränkt Sie beispielsweise auf C #, wobei Sie mit dem vollständigen XDK in jeder Sprache schreiben können, die auf die PPC-basierte Architektur der Xbox 360 abzielt. Gleiches gilt für die Hardware. Die Xbox-Debugging-Einheiten enthalten größere Festplatten, können eine Verbindung zu SMB-Laufwerksfreigaben herstellen und eine Verbindung zu einer speziellen Version von Xbox Live herstellen. Sie werden normalerweise auch mit Kundensupportverträgen und Zugriff auf andere Entwicklertools wie bessere Profiler oder Testkabel geliefert.
quelle
Zum einen werden diese professionellen SDKs normalerweise mit unterschiedlicher Hardware geliefert. So sieht beispielsweise die (alte) PS3-Entwicklungsstation aus (U2 / U3-Rackgröße):
Und dies ist ein Xbox 360-Entwicklungskit:
Und selbst wenn die SDKs auf normalen "Consumer" -Konsolen ausgeführt werden können (was sie tun können, jedoch mit eingeschränkter Funktionalität, die normalerweise nur zum Debuggen verwendet wird), besteht dennoch ein Sicherheitsrisiko, da die SDKs Ihnen einen viel geringeren Zugriff ermöglichen.
Es gibt noch eine Sache: Wie breiter Sie die Werkzeuge verteilen, wie poliert und leichter zu unterstützen sie sein sollten. Software wie XNA ist extrem ausgefeilt und ein Amateur kann leicht Kopf oder Zahl daraus machen, ohne viel von der Dokumentation zu lesen. Zeit bis zum ersten Polygon auf dem Bildschirm: 5 Minuten. Die SDKs sind viel weniger freundliche Tiere, die Sie tagelang oder wochenlang in der Dokumentation lesen werden, bevor Sie etwas in Gang bringen können, und manchmal werden spezielle Ingenieure in Studios eingeflogen, um bei Macken zu helfen. Die Supportkosten pro Person sind viel höher, daher versuchen Microsoft und Sony, die Anzahl der Personen, die sie unterstützen müssen, auf die Personen zu beschränken, von denen sie wissen, dass sie einen guten Gewinn für sie erzielen können. Es geht um Kosten und Nutzen.
quelle