Microsoft lanzó XNA Game Studio Express

Hoy Microsoft lanzó una versión beta de XNA Game Studio Express.
Este producto hará posible que estudiantes y programadores de juegos aficionados, desarrollen juegos utilizando el lenguaje C#, que podrán correr en Windows Xp, Windows Vista y la consola Xbox 360.
XNA Game Studio Express puede ser descargado desde aquí y es necesario tener instalado el Visual C# Express 2005 y la última versión del SDK de DirectX.
Esta versión beta incluye el juego Spacewar, el cual puede ser modificado y usado para aprender a usar esta herramienta. Además en esta versión no se incluye el XNA Framework Content Pipeline y tampoco el soporte para la Xbox360, estos estarán disponibles en próximas versiones.
Hay que dejar claro que XNA Game Studio Express es un kit de desarrollo basado en Visual C# Express 2005, las bibliotecas .NET y el framework XNA.
Uno de los objetivos del framework XNA es hacer más fácil escribir juegos, con el fin de enfocarse en este y no en la plataforma donde correrá.
Además GarageGames tiene una nueva herramienta llamada TorqueX (la versión beta aún no es lanzada), que es Torque sobre el framework XNA. Esto quiere decir que toda la tecnologia 2D y 3D de Torque como las herramientas Torque Game Builder, Torque Game Engine y Torque Shader Engine, estarán disponibles para desarrollar videojuegos con XNA.
Los aficionados al desarrollo de videojuegos, tendrán la posibilidad de subscribirse a un Club de Desarrolladores, para probar juegos desarrollados por otras personas y a su vez compartir sus propias creaciones, todo esto pagando una cuota anual de 99 dólares.
Cuando se presentó esta herramienta en la Gamefest 2006, Microsoft anunció que respetará la propiedad intelecutal de los juegos creados, y si estos quieren ser comercializarlos, los beneficios serán compartidos con el desarrollador.
El esqueleto de código básico que tendrá un juego hecho con XNA, es el siguiente:
-
public class SampleGame : Game
-
{
-
private GraphicsComponent graphics;
-
-
public SampleGame()
-
{
-
this.graphics = new GraphicsComponent();
-
this.GameComponents.Add(graphics);
-
}
-
-
protected override void Update()
-
{
-
}
-
-
protected override void Draw()
-
{
-
this.graphics.GraphicsDevice.Clear(Color.Blue);
-
this.graphics.GraphicsDevice.Present();
-
}
-
-
static void Main(string[] args)
-
{
-
using (SampleGame game = new SampleGame())
-
{
-
game.Run();
-
}
-
}
-
}
Otra cosa importante por destacar, es que el código no será interpretado, sino que compilado en tiempo real y esto permitirá que existan optimizaciones únicas para la arquitectura PC y la consola Xbox 360.
Para aprender más de esta herramienta, se pueden visitar los siguientes sitios:
- Foros Oficiales de XNA
- XNA Development
- Learn XNA
- XNA Spot
Acá un Video Tutorial sobre GameComponent.
Para estar al diá en cuanto a los avances de este producto, pueden visitar el Blog de XNA.
Nuevas versiones de XNA para profesionales serán lanzadas en 2007.






OLIO | Marzo 18th, 2007 at 10:42 pm #
Excelente, me parece muy bien lo de poder ser compatible con la nueva consola Xbox 360, y me imagino que si esta basado en el lenguaje C# también se podrán crear aplicaciones Online…
Byron Jose | Junio 12th, 2007 at 12:33 pm #
seria bueno que alguien que conosca de xna publicara como hacer un proyecto de juego paso a paso, pero no el de cargar la pagina de inicio sino tambien cargando algun gif o un fondo pues en mi caso no se como utilizar las funciones y en donde debo de cargar el fondo o como llamarlo a los recursos o texturas.