Pourquoi les versions "professionnelles" des SDK de console sont-elles fermées au public? Par exemple, le kit de développement Xbox n'est disponible que pour certains développeurs enregistrés. La PS3 a un arrangement similaire. Même le prix n'est pas divulgué.
Quelle est la raison de ce secret? De plus, quelles sont les fonctionnalités supplémentaires de ces SDK "professionnels", par rapport aux SDK gratuits (comme XNA)?
game-industry
console
ApoorvaJ
la source
la source
Réponses:
Ce programme a été lancé par Nintendo pour contrer les effets du crash du jeu vidéo de 1983 .
Cela continue aujourd'hui car c'est une affaire lucrative pour les fabricants de consoles, leur permettant de vendre des appareils à des prix inférieurs aux clients et de gagner de l'argent en octroyant des licences pour le SDK aux développeurs, ce qui représente souvent une baisse des revenus. L'avantage pour les consommateurs est aujourd'hui très discutable, en particulier par rapport aux modèles plus ouverts mais toujours fermés comme l'App Store d'Apple.
La différence entre le SDK gratuit et propriétaire varie selon le fournisseur. Dans tous les cas, l'option gratuite est plus limitée technologiquement - XNA vous limite au C #, par exemple, où le XDK complet vous permet d'écrire dans n'importe quel langage pouvant cibler l'architecture basée sur PPC de la Xbox 360. Il en va de même pour le matériel. Les unités de débogage Xbox contiennent des disques durs plus gros, peuvent se connecter à des partages de lecteur SMB et se connecter à une version spéciale de Xbox Live. Ils sont généralement accompagnés de contrats de support client et d'un accès à d'autres outils de développement tels que de meilleurs profileurs ou faisceaux de tests.
la source
Eh bien, pour une chose, ces SDK professionnels sont généralement livrés avec un matériel différent. Par exemple, voici à quoi ressemble (l'ancienne) station de développement PS3 (taille de rack U2 / U3):
Et ceci est un kit de développement Xbox 360:
Et même si les SDK peuvent fonctionner sur des consoles `` grand public '' normales (ce qu'ils peuvent faire mais avec des fonctionnalités limitées, généralement utilisées uniquement pour le débogage), ils présentent toujours un risque de sécurité car les SDK vous offrent un accès de niveau beaucoup plus bas.
Il y a encore une chose: à quel point vous distribuez les outils plus largement, à quel point ils devraient être plus soignés et plus faciles à gérer. Un logiciel comme XNA est extrêmement raffiné et un amateur peut facilement en faire des têtes ou des queues sans lire une grande partie de la documentation. Temps jusqu'au premier polygone à l'écran: 5 minutes. Les SDK sont des bêtes beaucoup moins conviviales que vous lirez la documentation pendant des jours ou des semaines avant de pouvoir tout faire fonctionner et des ingénieurs spéciaux sont parfois envoyés par avion dans les studios pour aider avec les bizarreries. Le coût du support par personne est beaucoup plus élevé, donc Microsoft et Sony essaient de limiter le nombre de personnes qu'ils doivent soutenir aux personnes qu'ils connaissent peuvent faire un bon profit pour eux. Il s'agit de coûts et d'avantages.
la source