viernes, 9 de octubre de 2009

Video avences segundo parcial

Estos son los avances que se tuvieron en el segundo parcial.

- Optimización de pantalla de inicio.
- Implementación de Física.
- Ya tiene sonido(música original).
- Interacción en Red(primeros pasos).
- Colisiones entre personajes.
- Implementación de gamepad.
- Arboles con billboard
- Más modelos(gato, ardilla y oso)

Utilizando un GamePad


Se decidió configurar un gamepad, para hacer el juego más divertido y con una interfaz más amigable para el usuario. Dentro de la configuración y adaptación de esta sección, se tuvieron varios problemas, XNA Framework sólo cuenta con una librería bien definida de un control para XBox. Por lo que tuvimos que pensar en dar una solución a este problema. Pensando en la solución, se nos ocurrió utilizar los datos lanzados por directx a través de la librería "directinputs" y simplemente comparar si es o no apretado para ejecutar su función. Otro de los problemas fue el control del sensor de movimiento(acelerómetro) para que tuviera un movimiento más natural. En este caso sólo dimos un rango de movimiento de acuerdo a la velocidad que se recibía.Finalmente se obtuvieron muy buenos resultados implementando tanto el gamepad como el teclado para interactuar con los personajes del juego.

Un poco de física

En esta ocasión, implementamos ya un poco de física tanto en el personaje principal como en los enemigos. Además esta física está ya implementada con colisiones, cada que el principal colisiona con algún enemigo, éste sale con la misma fuerza y dirección con las que fue impactado. En cuanto al escenario también se introdujeron árboles de tipo billboard, lo que hace que no ocupen tantos recursos.

Imágenes de presentación

Imagen uno:



Imagen dos:


Estas son las las imágenes de prestación que se hicieron para el inicio del juego. A estas se les agrega un efecto de reducción y aumento de alfa para que de el efecto de entrada y salida sea suave, una seguida de la otra.(Posteriormente será mostrado este efecto en el video).

Así mismo se hizo el logo y nombre del juego que será mostrado dentro de la pantalla principal.

Logo:

Screenshots de pruebas con la red

Estamos implementando una comunicación a través del protocolo UDP en un intercambio de variables. La idea es que varios jugadores utilicen su personaje en distintas máquinas e interactúen en el mismo ambiente. Posteriormente implementaremos un sistema de perfiles de Windows Live y una comunicación asíncrona.