Es allí una manera de verificar que el código que se va a trabajar en la 360, mientras que haciendo XNA dev?

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

  •  02-07-2019
  •  | 
  •  

Pregunta

Estoy trabajando en un juego casual en XNA con la intención de implementar a la Xbox 360.Yo no voy a tener acceso al hardware de un par de semanas y estoy en un corto plazo de tiempo, así que me gustaría probar que un par de cosas-Boo y un par de bibliotecas personalizadas -- funcionará correctamente en la 360.Si no, tengo que trabajar alrededor de ellos, más temprano que tarde, así que prueba de esto es bastante importante.

Con que, explicó, hay una manera de que yo pueda ir a un 'simulador' de este tipo para ejecutar código en el .NET Compact Framework para 360 antes de la implementación para la 360?

¿Fue útil?

Solución

Bien, usted podría tratar de escribir una aplicación rápida para un teléfono Inteligente de Windows, y ejecutar en un emulador.Obviamente, esto no funciona para XNA código específico;pero para cualquier bibliotecas de tiempo de ejecución que Boo o lo que sea que usted está utilizando el trabajo en el emulador, que debe trabajo en la Xbox.

Para el XNA código que se escribe a sí mismo, acaba de compilar en contra de la Xbox 360 de destino.

Otros consejos

Como TraumaPony dijo.Simplemente carga el juego principal de la asamblea en Visual Studio y tratar de compilarlo.No se si se intenta hacer una referencia a un ensamblado fuera de los que se suministra con la 360.

Además de asegurarse de que las bibliotecas de compilación en la 360, usted necesita pensar acerca de su proyecto objeto de asignación de perfil.Desde el compact framework utiliza un diferente recolector de basura, es mucho más sensible a la constante de asignación de recursos.Cuando se hace una colección, tiene que caminar todo el gráfico de objetos en lugar de cómo el escritorio colector utiliza generaciones.Así que usted querrá asegurarse de que usted está nuevoing como pocos objetos como sea posible durante el tiempo de ejecución :-)

El punto clave aquí es entender que sólo .Net de código se ejecutará en el Xbox 360, por lo que cualquier biblioteca personalizada que desea utilizar debe ser una .Neto de la asamblea.La segunda cosa a entender es que la Xbox se está ejecutando el compact framework, así que cualquier cosa que no se incluyen en la que no funciona.Esto es bastante fácil para probar en contra, al compilar el proyecto para la 360 como el post anterior.

Para ser honesto, me echó un rápido vistazo a Boo, y no podía decirle lo que fue construido, así que no estoy seguro de si funcionará.Yo tampoco entiendo el punto de uso de Boo dentro de XNA, pero eso no es lo que está preguntando.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top