20 de noviembre de 2010

[XNA] Iniciar un proyecto en XNA 4.0

En este tutorial vamos a ver como iniciar un proyecto de XNA.

En primer lugar tenemos que disponer de las herramientas necesarias para usar XNA. Podeis
descargar todas las herramientas en un solo pack desde la pagina official de App Hub (Descargar).
Si ya disponeis de Visual Studio solo necesitais descargar XNA Game Studio :
Una vez tengamos todo lo necesario ya podemos empezar con el tutorial.


En primer lugar vamos a abrir Microsoft Visual Studio. Tendremos algo parecido a esto.



Le damos a "New Project..." y se nos abrira una ventana. En "Templates", vamos a "Visual C#" puesto que es el lenguaje que utiliza XNA , pulsamos "XNA Game Studio 4.0" y elegimos la
opción "Windows Game (4.0)". Si nos fijamos, debajo tenemos la opción de darle un nombre al proyecto y de elegir el lugar en el que queremos guardarlo, pues bien, le ponemos un nombre al proyecto, elegimos el lugar en el que queremos guardarlo y le damos a aceptar.
Una vez hecho esto ya tenemos nuestro proyecto creado. Habrá quedado algo así:





Si echamos un vistazo al código podemos observar los componentes básicos de un juego en XNA.

CONSTRUCTOR
public Game1()
{
graphics = new GraphicsDeviceManager(this);
Content.RootDirectory = "Content";
}

INICIALIZADOR

protected override void Initialize()
{
// TODO: Add your initialization logic here

base.Initialize();
}

CARGA DE CONTENIDOS

protected override void LoadContent()
{
// Create a new SpriteBatch, which can be used to draw textures.
spriteBatch = new SpriteBatch(GraphicsDevice);

// TODO: use this.Content to load your game content here
}
ACTUALIZACIÓN

protected override void Update(GameTime gameTime)
{
// Allows the game to exit
if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
this.Exit();

// TODO: Add your update logic here

base.Update(gameTime);
}

DIBUJAR EN PANTALLA

protected override void Draw(GameTime gameTime)
{
GraphicsDevice.Clear(Color.CornflowerBlue);

// TODO: Add your drawing code here

base.Draw(gameTime);
}

Con el código que se ha generado automáticamente al crear el proyecto tenemos suficiente para para ejecutar el proyecto, con lo cual, ya tenemos un juego, un juego que de momento no hace nada pero un juego al fin y al cabo.


No hay comentarios:

Publicar un comentario