viernes, 2 de diciembre de 2011

The Nao's Brick Challenge

Desde que empecé a trabajar en Devilish Games como programador, no he vuelto a escribir nada en el blog. Ahora vuelvo para mostraros el último juego en el que hemos trabajado. Se titula The Nao's Brick Challenge y es un juego tipo Arkanoid en el que hemos continuado la historia de Nao, que esta vez debe enfrentarse a unos curiosos monstruos que salen de su sombrero.



En cuanto a la jugabilidad, se ha hecho uso del motor físico Box2D, que nos permite hacer cosas como las pantallas giratorias y los bloques gravitatorios. Además, cada 4 fases, hay un boss, cada uno con diferentes estética y poderes.



Podéis jugarlo en DevilishFree y se encuetra también en Tuenti Juegos

sábado, 7 de mayo de 2011

Motor 2D multiplatadorma versión 0.7

Como ya comenté en el post anterior, actualmente estoy con el desarrollo de un motor multiplataforma para AS3, XNA y Anroid. Consiste en una serie de módulos (para gráficos, sonidos, input, lógica, físicas...) que ayudan en la programación de videojuegos.

Actualmente está completada la versión 0.7, que incluye físicas, usando Box2D, ya que las 3 plataformas cuentan con versiones de este motor. Alguna de las características del motor son:

- Soporte para Flash, XNA, Android
- Uso de Sprites (animados)
- Soporte para texto (fuentes true type)
- Reproducción de música y sonidos
- Entrada multitáctil
- Entrada de teclado en Flash
- Uso de componentes
- Transiciones gráficas entre estados
- Soporte para físicas

Para esta versión he hecho un ejemplo que usa componentes físicos, aquí os dejo la versión para Flash y para Android

Versión para Flash (Flechas para moverte y saltar)
http://dl.dropbox.com/u/2244677/Blog/MotorMulti0.7/Ejemplo2.html

Versión para Android (Controles táctiles para moverte, si pulsas los 2 a la vez salta)
http://dl.dropbox.com/u/2244677/Blog/MotorMulti0.7/MotorMulti-0.7.apk

Super Pop Gum

Últimamente he estado trabajando mucho en un motor de juegos multiplataforma para Flash (AS3), XNA y Android. Cuando estás diseñando un motor para juegos, lo mejor que puedes hacer es intentar hacer juegos con él, así podrás darte cuenta de las carencias y virtudes que tiene, además de arreglar bugs.

Por eso pensé en hacer este juego, que usa el motor y en el que he realizado versiones para las 3 plataformas. Aquí está la versión para flash, que ha sido patrocinada por minijuegos.com y tiene publicidad de mochigames

http://www.mochigames.com/game/super-pop-gum/

sábado, 18 de septiembre de 2010

CrazyKiller



CrazyKiller es un FPS arcade en 3D para un jugador con ambientación fantástico/terror, basado en PainKiller  Básicamente consiste en ir eliminando a los enemigos para poder avanzar a la siguiente zona. Funciona sobre Windows, aunque al utilizar SDL y OpenGL no sería muy difícil portarlo a otras plataformas.

Es para un sólo jugador y utiliza los siguientes componentes:
  • Un motor gráfico propio en 3D basado en OpenGL y SDL, con estructura de árbol y que permite el uso de shaders para diferentes efectos como iluminación por pixel o Cell-Shading
  • Una IA que permite crear enemigos basados en máquinas de estados y Pathfinding
  • Un motor de físicas propio que permite simular gravedad y colisiones
  • Un gestor de sonido basado en SDL
En el enlace se puede encontrar el instalador y diferentes manuales


Capturas:


Doraebomb (Actualizado)



Doraebomb es un juego tipo Bubblet. En concreto nos hemos basado en Bubble Bomb, un juego de tipo “puzzle” que consiste en eliminar las bolas del mismo color que estén adyacentes, obteniendo una mayor puntuación cuantas más bolas se eliminen de una vez. Los gráficos son en 2D, contiene sonidos y música y se controla únicamente con el ratón. añade ciertos elementos novedosos como el uso de 
bombas, el modo continuo o el tiempo. Se caracteriza sobre todo por su máxima simplicidad (tanto 
en gráficos y sonidos como en jugabilidad) y su alta adicción.

En este caso mi compañero y yo decidimos darle un toque diferente y por ello introducimos la estética de Doraemon. Yo me encargué de la parte técnica del proyecto mientras que mi compañero se encargó del arte.

Además, para añadirle cierta dificultad decidimos hacer el juego también para Nintendo DS usando la librería PALib. En el enlace podéis encontrar el fichero Doraebomb.nds, el ejecutable para Windows y el manual técnicos

Descargar

Actualización: Versión flash

viernes, 17 de septiembre de 2010

Introducción

Me llamo David Luis Alonso y soy estudiante de Ingeniería en Informática de Sistemas en la ciudad de Alicante. Me apasionan los videojuegos y la tecnología que llevan detrás, por lo que en este blog iré publicando los trabajos y juegos que haga y me parezcan interesantes, tanto los relacionados con la carrera en la Universidad de Alicante como aquellos realizados por iniciativa propia.

Hace 2 años decidí matricularme a Gráficos por Computador, una asignatura que era obligatoria para los alumnos de Ingeniería Informática y optativa para mi carrera y que introducía conceptos básicos en los gráficos por computador, usando en la práctica OpenGL. Ese fue el comienzo de mi interés en el mundo de los gráficos y que me llevó más tarde a interesarme en los videojuegos y en las tecnologías que los rodeaban (IA, físicas, audio, red, optimización, ...).

Por lo tanto, al año siguiente decidí apuntarme al llamado Proyecto ABP, que consiste en cuatro asignaturas, cada una de las cuales pertenece a un campo de la creación de videojuegos y cuyo objetivo final es la planificación, diseño e implementación de un juego de ordenador. Después de un año en el que trabajé y aprendí más que en toda mi vida, acabé mis dos primeros juegos CrazyKiller y Doraebomb.

En cada post colgaré un enlace al trabajo o juego y explicaré en que consiste y las tecnologías usadas, como pueden ser lenguajes de programación, librerías, formatos, etc. Un saludo.