Entradas etiquetadas con shaders
Blue Wars: mi primer videojuego
16 Jul
Éste año he cursado una asignatura de libre elección en la universidad. Se llama Taller de Jocs Electrònics y como anuncia su nombre, trata sobre desarrollar un videojuego en el tiempo que dura la asignatura (3 meses).
La asignatura está centrada en la programación, es decir, se trabaja en temas de física, colisiones, control del juego (input: teclado, raton, pads), inteligencia artificial, lógica del juego, sonidos, jugabilidad, interfaz, programación 3D, efectos y partículas, shaders, etc. Está enteramente desarrollado en C++ y se hace uso de OpenGL para el tema de los gráficos.
Cada año cambian la temática del videojuego. Los que hicieron ésta asignatura el año pasado crearon un videojuego de tanques, bastante chulo también. A nosotros nos ha tocado hacer un juego de barcos. En nuestro juego tenemos 4 vehículos distintos: barco principal, barco destructor, submarino y avion. Todos son controlables excepto el avión, el cual se usa como ataque especial (el barco principal puede pedir ayuda aerea y una esquadra de aviones acudirá a la ayuda para bombardear una zona seleccionada previamente).
El juego se hace en grupos de dos personas. En mi caso ha sido un placer trabajar junto con Rubèn Penyafiel, mi compañero de prácticas para ésta asignatura. Ha sido trabajo duro, pero entre los dos lo hemos conseguido :)
Los vehículos tienen sus propias armas (o ataques), el que tiene más es el barco principal (el más grande) y puede disparar misiles, usar munición antiaerea y pedir ayuda aerea. El destructor en canvio es un barco más pequeño en comparación, pero su poder destructivo es un poco mayor, aunque solo tiene dos tipos de armas: misiles y lanzadera de torpedos (éstos últimos hacen mucho daño). El submarino por su parte sólo puede lanzar torpedos, pero los lanza de dos en dos y son aún más dañinos que los que puede lanzar el destructor. Además el submarino tiene la ventaja de poder ir bajo el agua y evitar al enemigo fácilmente. Finalmente la escuadra de aviones tan sólo bombardea un área en concreto, sus bombas son de daño medio, pero tira muchas y si impactan en el objetivo puede dejarlo seriamente dañado.
En el vídeo que hay al inicio de ésta entrada podreis ver el resultado final del juego :)



