Hace dos minutos han publicado la gran noticia en el blog oficial del XNA Team de Microsoft. Aunque todavía no hay fecha confirmada lo que sí está confirmada es la aparición de un nuevo XNA Game Studio para el último cuatrimestre de 2007 (posiblemente cuando se cumpla el año de la primera versión, cerca de Diciembre).
El anuncio diferencia, como siempre, entre las novedades de el XNA Game Studio (el IDE de desarrollo) y el XNA Framework (las librerías sobre las que funcionan los juegos XNA).
Novedades del XNA Game Studio 2.0
En primer lugar hay que notar que Game Studio pasa a ser el nombre oficial, eliminando las palabras “Express Edition” de detrás. ¿Por qué? Porque XNA Game Studio 2.0 dejará de ser exclusiva para C# Express Edition, pudiendo funcionar sobre cualquier versión de Visual Studio 2005 (Professional, Team, etc.)
Además de esta gran ventaja, se listan otras como:
- Interfaz mejorada para la conectividad y manejo de conexiones con XBox 360
- Mejoras en el manejo y compilación de contenidos
- Plantillas para diferentes tipos de proyecto y procesadores de contenido
- Manejo simple de parámetros a los manejadores de importación del Content Pipeline
Mejoras del XNA Framework 2.0
Entre los elementos anunciados destacan algunos muy interesantes. En primer lugar, con el XNA Framework 2.0 se incluirá la API de XBox Live para crear juegos multijugador on-line con la mejor plataforma de juego on-line hasta la fecha.
Otra ventaja importante es la posibilidad de incrustar juegos XNA en formularios Windows Forms, lo que permitirá tratar a las pantallas externamente como simples formularios y utilizar componentes de formulario en los juegos XNA. Me pregunto si se podrán utilizar también en web forms (aunque lo dudo bastante).
Destacables son también las mejoras dentro del propio framework en algunas clases clave del motor interno de XNA: el GraphicsDevice y el GameComponent. En cuanto al primero, el nuevo Framework permitirá virtualizar el GraphicsDevice evitando tener que tener una conexión directa a la tarjeta gráfica continuamente y, por tanto, simplificando el código de detección de fallos. En teoría esto abstrae al juego del nivel físico de gráficos mucho más de lo que lo hacía el Framework anterior, aunque para asegurarlo necesitaría un poco más de información. En cuanto a las mejoras sobre los GameComponents (posiblemente las que más nos interesan en nuestra comunidad) se ha mejorado la manera de crear supercomponentes, es decir, componentes contenedores de otros componentes. Este (a mi modo de ver) era uno de los grandes fallos del Framework anterior, que no contenía ninguna clase componente contenedora de componentes. Ahora la tendremos disponible.
Otras mejoras incluidas son:
- Mejora de la eficiencia del XACT (con un nuevo XACT renovado)
- Permite Multiple Render Targets
Conclusión
Definitivamente esta es una de las mejores noticias para todos los enamorados de XNA. Estoy deseando que saquen la versión beta para empezar a trastear con ella.
Podéis ver la noticia completa aquí.
Hola Neozack,
Sólo aclarar una parte de las que has escrito, ya que no se si es que lo has entendido bien o me ha parecido a mi. Donde en tu post pone:
“Plantillas para diferentes tipos de proyecto y procesadores de contenido”
En el post original creo que habla sobre dos nuevas plantillas para ampliaciones del content pipeline mediante una dll importer o processor.
Y bueno solo comentar que ayer estuve viendo el GameFest y en la demo de Networking fue una pasada, y además muy fácil ya que han implementado un GameComponent que se encarga de conectarse a Xbox/Windows live y de presentar las diferentes pantallas de forma muy vistosa, es para verlo, supongo que también te darán la opción de que no uses ese GameComponent, pero la verdad es que fue una pasada ver la cantidad de cosas que había con solo añadir ese GameComponent.
Saludos