Videos de proyectos Dweller

sábado, 25 de febrero de 2012

Video de Star Baze XNA v003

Un nuevo video del progreso de Star Baze. En él podemos ver una primera versión del interface, la recoleccion de recursos de los planetas, y algunas animaciones (nave principal, algunos planetas, laser de minado, explosion...).


En la siguiente screenshot podemos ver la nave extrayendo recursos de un planeta:


viernes, 24 de febrero de 2012

Cursores para Star Baze XNA

He dibujado dos cursores para utilizar en Star Baze XNA. Uno es la típica flecha o puntero del ratón y la otra es la mano de selección:

domingo, 19 de febrero de 2012

Star Baze XNA v003

Nuevos avances en Star Baze XNA:

- Nuevo planeta animado.
- Nuevo satelite animado alrededor del planeta 5.
- Añadida primera version de la interface.
- Seleccion de plantecas con resaltado y asignacion de recursos.
- Laser de mineria mejorado. Se ha añadido explosion al minar + sonido.Distancia de minado ajustada.
- Implementado los 3 recursos, se pueden extraer de los planetas.
- Resolución aumentada a 1024x600.

Interface con planeta seleccionado

Extrayendo recurso amarillo del nuevo planeta

sábado, 18 de febrero de 2012

Organizando el codigo

Despues de dos semanas dedicado a Star Baze en XNA (unas 2 horas diarias), me he dado cuenta que la cantidad de código que genera puede hacer que las cosas se me compliquen mucho en un futuro no muy lejano. Por eso estos dias he decidido organizar y comentar un poco el código. Quizas muchas veces lo comente en exceso pero creo que dentro de un tiempo lo voy a agradecer mucho.

En C#/XNA los comentarios en código se añaden precediendo cada linea de código por dos barras: "//". El código comentado además pasa a tomar color verde de forma automática lo que facilita mucho su lectura. Ademas se puede utilizar estos comentarios para dividir zonas del código utilizando caracteres o símbolos: ejemplo: "##################### UPDATE ####################".

Ejemplo de mi código de Star Baze comentado

lunes, 13 de febrero de 2012

Star Baze XNA v002

Parece que el progreso con Star Baze en XNA va mas rápido de lo esperado. Estos son las funciones que se han añadido hasta el momento en el juego:

- Pantalla de carga del juego
- Pantalla principal del juego
- Background dinamico (se mueve segun movimiento de la nave)
- Movimiento de la nave por el escenario (aun sin animacion de la nave). Añadida aceleración de movimiento.
- Añadido cursor del raton en estados normal y seleccion.
- Añadidos 5 planetas. Zoom de planetas y cambio de cursor al hacer mouseover. Muestra el nombre de los planetas al hacer mouseover
- Efecto 3D de movimiento, combinando el movimiento de la nave, el fondo y los planetas.
- Sistema de seleccion de planetas incluido.
- Introducido rayo de mineria con tecla M. Hay que seleccionar un planeta para usarlo.
- Textos en pantalla.

Laser minando un planeta

jueves, 9 de febrero de 2012

Pruebas en XNA con Star Baze

En el desarrollo de Star Baze en Visual Basic 2010 (usando formularios) empiezo a tener problemas con las transparencias entre objetos. Son muchos los objetos que se superponen y el tema del canal alpha complica mucho las cosas. Por eso me decidi a intentarlo o bien usando directX o XNA. Finalmente me decidí por esta última, aunque esto supone recurrir a Visual C# (así no aband.ono del todo este lenguaje y no pierdo los conocimientos que ya gané en el desarrollo de la versión anterior de Le Tourmalet).

Screen del juego con elbackground, planetas y nave
 En las primeras pruebas he quedado encantado con la fluidez del movimiento y la gestion de las transparencias. Por otro lado el desarrollo es mucho mas complejo ya que todo se hace directamente por código.

Pantalla inicial de carga