Existe uma maneira de verificar que o código irá funcionar no 360 ao fazer XNA dev?

StackOverflow https://stackoverflow.com/questions/119102

  •  02-07-2019
  •  | 
  •  

Pergunta

Eu estou trabalhando em um jogo casual no XNA com a intenção de implantação para o Xbox 360. Eu não vou ter acesso ao hardware por algumas semanas e eu estou em um prazo apertado, então eu gostaria de testar que algumas coisas - Boo e algumas bibliotecas personalizadas - irá funcionar corretamente no 360. Se não, eu preciso trabalhar em torno deles, mais cedo ou mais tarde, de modo a testar este é muito importante

Com que explicou, existe uma maneira que eu posso entrar em um 'simulador' das sortes para executar código no .NET Compact Framework para 360 antes de realmente implantar a 360?

Foi útil?

Solução

Bem, você poderia tentar escrever uma aplicação rápida para um Smartphone Windows e executá-lo em um emulador. Obviamente, isso não vai funcionar para código específico XNA; mas para todas as bibliotecas de tempo de execução que Boo ou o que você está usando o trabalho no emulador, eles deve trabalho no Xbox.

Para o código XNA você escreve-se, apenas compilá-lo contra o alvo Xbox 360.

Outras dicas

disse

Como TraumaPony. Basta carregar o jogo principal de montagem no Visual Studio e tentar compilá-lo. Ele não vai se você tentar fazer uma referência a uma montagem fora do aqueles que vêm com o 360.

Além de certificar-se de que as bibliotecas compilar para o 360, você terá que pensar sobre o perfil de alocação de objeto do seu projeto. Desde que a estrutura compacta utiliza um coletor de lixo diferente, é muito mais sensível às atribuições constantes. Quando se faz uma coleção, ele precisa andar todo o gráfico do objeto, em vez de como o coletor de desktop usa gerações. Então você vai querer certificar-se de que você está new ing como alguns objetos como possível durante a execução: -)

O importante aqui é entender que somente o código .Net será executado no Xbox 360, portanto, qualquer biblioteca personalizada que deseja usar deve ser um .Net montagem. A segunda coisa a entender é que o Xbox está executando a estrutura compacta, então qualquer coisa que não está incluído no que não vai funcionar. Isso é fácil o suficiente para teste contra compilando o projeto para o 360 como o post acima.

Para ser honesto, eu dei uma olhada rápida em Boo, e não podia dizer o que foi construído em, então eu não tenho certeza se ele vai trabalhar. Eu também não entendo o ponto de usar Boo dentro de XNA, mas isso não é o que você está realmente pedindo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top