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.

viernes, 28 de agosto de 2009

Sketches de personajes e historia













Máquinas de estado de los personajes

Lista de prioridades

Actividad

Fecha

Observaciones

Creación de modelos

11/09/09

5 modelos.

Física y colisiones

30/09/09

Colisiones con el ambiente, gravedad y se contempla viento.

Inteligencia artificial

23/10/09

Es probable que tengan una arquitectura reactiva.

Efectos

16/10/09

Explosiones , clima y poderes especiales.

Sonidos

06/11/09

Música original.

Manejo de redes

20/11/09

Opción para jugar uno contra uno en lìnea.

PeaShooter

PeaShooter (Nombre clave) consiste en un juego en perspectiva de tercera persona, que ubica diferentes personajes voladores en un ambiente tridimensional. Estos personajes utilizarán globos para flotar y moverse por el escenario y tendrán un arma principal que servirá para destruir enemigos y obstaculos que se encuentren en su camino, para posteriormente poder adquirir nuevas armas y algunos poderes especiales. La trama del juego se desarrollará a través de varios niveles (3 ó 4) los cuales poseerán caracteristicas únicas y diferentes obstáculos y enemigos. El juego acabará al terminar los niveles.

Existirá un modo multijugador en donde los personajes se enfrentarán unos a otros en escenarios prediseñados. Los jugadores podrán ingresar a este modo de juego a través de una red y podrán utilizar las armas y objetos que aparecen en los niveles del juego.