Dlaczego „profesjonalne” wersje zestawów SDK konsoli są zamknięte dla publiczności? Na przykład zestaw deweloperski Xbox jest dostępny tylko dla niektórych zarejestrowanych programistów. PS3 ma podobny układ. Nawet ceny nie zostały ujawnione.
Jaki jest powód tej tajemnicy? Jakie dodatkowe funkcje mają te „profesjonalne” zestawy SDK w porównaniu z bezpłatnymi zestawami SDK (np. XNA)?
game-industry
console
ApoorvaJ
źródło
źródło
Odpowiedzi:
Ten program został uruchomiony przez Nintendo w celu przeciwdziałania skutkom awarii gry wideo w 1983 roku .
Trwa do dziś, ponieważ jest to lukratywna oferta dla producentów konsol, która pozwala sprzedawać urządzenia poniżej kosztów klientom i zarabiać na licencjonowaniu pakietu SDK dla programistów, często również obniżając przychody. Korzyści dla konsumentów są obecnie bardzo wątpliwe, zwłaszcza w porównaniu z bardziej otwartymi, ale wciąż bramkowanymi modelami, takimi jak Apple App Store.
Różnica między bezpłatnym a zastrzeżonym pakietem SDK różni się w zależności od dostawcy. We wszystkich przypadkach bezpłatna opcja jest bardziej technologicznie ograniczona - XNA ogranicza Cię do C #, na przykład, gdzie pełny XDK pozwala pisać w dowolnym języku, który może być ukierunkowany na architekturę opartą na PPC Xbox 360. To samo dotyczy sprzętu. Jednostki debugujące Xbox zawierają większe dyski twarde, mogą łączyć się z udziałami dysków SMB i łączyć się ze specjalną wersją Xbox Live. Zazwyczaj są one dostarczane z umowami obsługi klienta i dostępem do innych narzędzi programistycznych, takich jak lepsze profile lub uprzęże testowe.
źródło
Po pierwsze, te profesjonalne zestawy SDK zwykle są dostarczane z innym sprzętem. Na przykład tak wygląda (stara) stacja deweloperska PS3 (rozmiar szafy U2 / U3):
A to jest zestaw rozwojowy Xbox 360:
I nawet jeśli zestawy SDK mogą działać na zwykłych konsolach „konsumenckich” (które mogą to robić, ale z ograniczoną funkcjonalnością, zwykle używaną tylko do debugowania), nadal stanowią zagrożenie bezpieczeństwa, ponieważ zestawy SDK zapewniają dostęp na niższym poziomie.
Jest jeszcze jedna rzecz: jak szeroko rozpowszechniasz narzędzia, jak bardziej dopracowane i łatwiejsze w obsłudze powinno być. Oprogramowanie takie jak XNA jest bardzo dopracowane, a amator może łatwo zrobić z niego głowy i ogony bez czytania dużej ilości dokumentacji. Czas do pierwszego poligonu na ekranie: 5 minut. Zestawy SDK są znacznie mniej przyjaznymi zwierzętami. Będziesz czytać dokumentację przez kilka dni lub tygodni, zanim zaczniesz coś robić, a specjalni inżynierowie są czasami przyjeżdżani do studia, aby pomóc w dziwactwach. Koszt wsparcia na osobę jest znacznie wyższy, więc Microsoft i Sony starają się ograniczyć liczbę osób, które muszą wspierać, do osób, które znają, i mogą przynieść im dobry zysk. Chodzi przede wszystkim o koszty i korzyści.
źródło