¿Por qué las versiones "profesionales" de los SDK de consola están cerradas al público? Por ejemplo, el Kit de desarrollo de Xbox está disponible solo para ciertos desarrolladores registrados. La PS3 tiene un arreglo similar. Incluso el precio no se revela.
¿Cuál es la razón de este secreto? Además, ¿qué características adicionales tienen estos SDK "profesionales", en comparación con los SDK gratuitos (como XNA)?
game-industry
console
ApoorvaJ
fuente
fuente
Respuestas:
Nintendo comenzó este esquema para contrarrestar los efectos del desplome del videojuego de 1983 .
Continúa hoy porque es un acuerdo lucrativo para los fabricantes de consolas, ya que les permite vender dispositivos por debajo del costo a los clientes y ganar dinero otorgando licencias del SDK a los desarrolladores, a menudo también recortando ingresos. El beneficio para los consumidores de hoy es muy cuestionable, especialmente en comparación con los modelos más abiertos pero aún cerrados como el App Store de Apple.
La diferencia entre el SDK gratuito y el propietario varía según el proveedor. En todos los casos, la opción gratuita está más limitada tecnológicamente: XNA lo limita a C #, por ejemplo, donde el XDK completo le permite escribir en cualquier idioma que pueda apuntar a la arquitectura basada en PPC de la Xbox 360. Lo mismo es cierto para el hardware. Las unidades de depuración de Xbox contienen discos duros más grandes, pueden conectarse a recursos compartidos de unidades SMB y conectarse a una versión especial de Xbox Live. Por lo general, también vienen con contratos de soporte al cliente y acceso a otras herramientas para desarrolladores, como mejores perfiladores o arneses de prueba.
fuente
Bueno, por un lado, estos SDK profesionales generalmente vienen con hardware diferente. Por ejemplo, así es como se ve (la antigua) estación de desarrollo de PS3 (tamaño de rack U2 / U3):
Y este es un kit de desarrollo de Xbox 360:
E incluso si los SDK pueden ejecutarse en consolas normales de 'consumidor' (lo que pueden hacer pero con una funcionalidad limitada, generalmente solo se usa para la depuración), todavía posee un riesgo de seguridad ya que los SDK le brindan un acceso de nivel mucho más bajo.
Hay una cosa más: cuán más amplio distribuya las herramientas, más pulido y más fácil debería ser su soporte. Un software como XNA está extremadamente pulido y un aficionado puede hacer cara o cruz fácilmente sin leer mucha documentación. Tiempo hasta el primer polígono en pantalla: 5 minutos. Los SDK son bestias mucho menos amigables que leerás documentación durante días o semanas antes de que puedas poner en marcha algo y los ingenieros especiales a veces son enviados a los estudios para ayudar con caprichos. El costo de soporte por persona es mucho más alto, por lo que Microsoft y Sony intentan limitar la cantidad de personas a las que deben apoyar a las personas que saben que pueden obtener un buen beneficio para ellos. Se trata de costos y beneficios.
fuente