2012-06-20 19 views
11

Después de ver un poco la nota clave de la cumbre, escuché informes contradictorios al respecto, pero ¿es oficial que XNA se retire para WP8? Supongo que ya que la versión futura de WP es compatible con la generación anterior de aplicaciones, probablemente esto no sea cierto.¿Soporte para XNA en WP8?

Si es así, ¿está usando C# incluso una opción para juegos o es C++ con DirectX el único camino a seguir?

Respuesta

8

la cuenta oficial de Twitter wp7dev tenía esto que decir demasiado

"aplicaciones XNA Framework son totalmente compatibles con WP8. El nuevo SDK WP apoyará juegos XNA Framework edificio, tanto para WP7.x & para WP8" https://twitter.com/wp7dev/status/215513026374270977

Personalmente, dada la falta de actualizaciones o información de XNA y la falta de soporte de Metro en Windows 8, me mantengo un poco escéptico hasta que vea un SDK y las reglas de publicación.

+0

+1 Lo he visto confirmado un par de veces en la cuenta de twitter wp7dev. En cuanto al futuro de XNA como lo ha sido en el pasado, es cuestión de esperar ahora. – loyalpenguin

+0

Creo que toda la cuenta dice, en RR.PP, que XNA simplemente continuará como está ahora. WP8 es compatible con versiones anteriores, por lo que las aplicaciones XNA se ejecutarán tanto en 7.x como en 8.x. Sin embargo, dudo que el estado actual de XNA cambie. Se sorprenderá gratamente si XNA 5.0 está a la vuelta de la esquina. –

+3

No es posible orientar la API WP8 con aplicaciones XNA, solo puede ejecutar aplicaciones WP7 XNA en dispositivos WP8. –

3

Estoy seguro de que es demasiado pronto para especular sobre esto en este punto, ya veremos cuando se lance el SDK. Pero por lo que he visto hasta ahora, yo diría que sí, XNA podría no ser compatible oficialmente con WP8 y en adelante (las funciones de lectura probablemente solo estarán disponibles a través de la interfaz de DirectX, pero las funciones existentes seguirán siendo compatibles) . Sin embargo, según el hilo this, los juegos que usan Monogame para ejecutarse en el metro de Windows 8 pasarán la certificación. Entonces, de una forma u otra, la plataforma no morirá.

Editar: acabo de notar this tweet de Shawn Hargreaves: Windows Phone 8 se ejecuta todas las aplicaciones incluidas las 7 de XNA. Estamos añadiendo nuevas características (código nativo, D3D) no quitando las viejas

+0

Tuit interesante. Esperando que eso implique un apoyo continuo para XNA. Y tal vez, solo tal vez considerándolo en Win8. – loyalpenguin

+2

parece más que "soporte vital" más que soporte. Me pregunto si debería quitar el polvo de mis viejos libros de DirectX ... –

5

Mary Jo Foley tenía esto que say about that:

funcionarios

de Microsoft han dicho que el herramientas XNA/entorno de ejecución utilizado sobre todo por el juego los desarrolladores no son compatibles con Windows 8. En Windows Phone 8, XNA es "compatible", por lo que se ejecutarán los juegos existentes de Windows Phone. Pero El consejo de Microsoft para los desarrolladores de teléfonos en el futuro, al igual que para Windows 8, es utilizar el código nativo, es decir, C y C++, para escribir juegos.

+2

Sí, cuando lo leí, me sorprendió. Deberíamos continuar o abandonar la idea de usar XNA. Entiendo que hay algunos beneficios de rendimiento al usar C++, pero escribí algunos juegos que funcionan extremadamente bien con XNA y C# incluso en dispositivos de gama baja. – loyalpenguin

+6

Estoy con @loyalpenguin. No hay nada intrínsecamente malo en escribir aplicaciones de alto rendimiento en C# (toda mi carrera ha girado en torno a eso) y, francamente, ese tipo de push/sugerencia me sigue. De hecho, C# hace que sea más fácil hacer muchas cosas teniendo en cuenta las sorprendentes mejoras de lenguaje que ha recibido. Sin mencionar F #, que es un lenguaje funcional increíble. – Ani

+3

Creo que este chico sufre de un síndrome de C hacker o esta es una decisión política. ¿Quieren que escriba trivialidades en 2D en C++? ¿Por qué? ¿Cuál es el beneficio? ¿No quieren el éxito de .Net porque pondrá en peligro su negocio? Claro que puedo cambiar, pero no el idioma: la plataforma. –

4

Como público WP8 SDK is now available, puedo confirmar que no se pueden desarrollar aplicaciones XNA para la plataforma # WP8 directamente. Solo puede orientar la plataforma WP7 con sus aplicaciones XNA y se ejecutarán en dispositivos WP8 sin problemas.

+0

¿por qué quieres desarrollar un juego que solo se ejecute en WP8 en este momento? No tengo problemas con esto y seguramente no usaré C++ para escribir aplicaciones telefónicas: D – Carsten

3

He estado trabajando de forma intermitente en un juego XNA que comencé con VS2010 & WP 7 SDK, y luego actualicé a 7.5 (Mango). Cargué ese proyecto en VS2012 y WP8 SDK y funcionó perfectamente, compilado sin errores y funcionado sin problemas.

Como se mencionó anteriormente, los proyectos XNA en VS2012 y el SDK WP8 solo pueden apuntar a la plataforma WP 7.1. Por el lado positivo, todos los teléfonos con WP 7.5, los próximos 7.8 y WP8 ejecutarán su juego sin problemas. Desde ese punto de vista, XNA es totalmente compatible con WP8 SDK, en dispositivos WP8, pero estos NO SERán proyectos WP8.

Al no ser proyectos WP8, la desventaja es que no se pueden utilizar las características WP8-exclusiva, tales como:

  • En la aplicación de compra/micro-transacciones (éste duele desarrolladores de XNA de la más)
  • Tus juegos siempre serán de 800x480 ya que necesitas proyectos WP8 para admitir resoluciones más altas. Sus juegos XNA deben escalar automáticamente cuando se ejecuta en dispositivos con un mayor res
  • redes
  • Exclusivo WP8 cuenta & API, incluyendo Bluetooth y NFC
  • voz y reconocimiento de voz API
  • Su XNA juego no puede registrar una extensión del protocolo de aplicación comunicaciones -to-aplicación
  • nuevas plantillas Live Tile

los aspectos más destacados son dev para WP8 en el blog wpdev en http://blogs.windows.com/windows_phone/b/wpdev/archive/2012/11/05/windows-phone-8-developer-platform-highlights.aspx.