Por que as versões "profissionais" dos SDKs de console são fechadas ao público? Por exemplo, o Xbox Development Kit está disponível apenas para determinados desenvolvedores registrados. O PS3 tem algum arranjo semelhante. Até o preço não é revelado.
Qual a razão desse sigilo? Além disso, quais recursos adicionais esses SDKs "profissionais" possuem, em comparação com os SDKs gratuitos (como o XNA)?
game-industry
console
ApoorvaJ
fonte
fonte
Respostas:
Este esquema foi iniciado pela Nintendo para combater os efeitos do acidente de videogame de 1983 .
Ele continua hoje porque é um negócio lucrativo para os fabricantes de consoles, permitindo que eles vendam dispositivos abaixo do custo para os clientes e ganhem dinheiro licenciando o SDK para os desenvolvedores, muitas vezes tendo uma redução de receita também. O benefício para os consumidores hoje em dia é altamente questionável, especialmente se comparado a modelos mais abertos, mas ainda fechados, como a App Store da Apple.
A diferença entre o SDK gratuito e o proprietário varia de acordo com o fornecedor. Em todos os casos, a opção gratuita é mais limitada tecnologicamente - o XNA limita você a C #, por exemplo, onde o XDK completo permite que você escreva em qualquer idioma que possa direcionar a arquitetura baseada em PPC do Xbox 360. O mesmo vale para o hardware. As unidades de depuração do Xbox contêm discos rígidos maiores, podem se conectar a compartilhamentos de unidades SMB e a uma versão especial do Xbox Live. Geralmente, eles também vêm com contratos de suporte ao cliente e acesso a outras ferramentas de desenvolvedor, como melhores perfis ou ferramentas de teste.
fonte
Bem, por um lado, esses SDKs profissionais geralmente vêm com hardware diferente. Por exemplo, é assim que (a antiga) estação de desenvolvimento PS3 se parece (tamanho do rack U2 / U3):
E este é um kit de desenvolvimento do Xbox 360:
E mesmo que os SDKs possam ser executados em consoles 'consumidores' normais (o que eles podem fazer, mas com funcionalidade limitada, geralmente usada apenas para depuração), eles ainda apresentam um risco de segurança, pois os SDKs oferecem um acesso de nível muito mais baixo.
Há mais uma coisa: quão mais ampla você distribui as ferramentas, mais polido e fácil de suportar. Software como o XNA é extremamente sofisticado e um amador pode facilmente fazer cara de pau sem ler muita documentação. Tempo até o primeiro polígono na tela: 5 minutos. Os SDKs são bestas muito menos amigáveis. Você lerá a documentação por dias ou semanas antes de conseguir alguma coisa e engenheiros especiais às vezes são levados aos estúdios para ajudar com as peculiaridades. O custo de suporte por pessoa é muito mais alto; portanto, a Microsoft e a Sony tentam limitar o número de pessoas que eles precisam apoiar para as pessoas que eles sabem que podem gerar um bom lucro para elas. É tudo sobre custos e benefícios.
fonte