Diseño de Videojuegos
Hoy quiero mostraros mi trabajo de fin de curso del «Curso Superior de Diseño de Videojuegos con C# y Unity 3D».
Requisitos del Proyecto.
Para poder obtener el título del Curso Superior de Diseño de Videojuegos, se nos pedía realizar un proyecto en Unity 3D, el cual consistía en diseñar una fase de un juego, en nuestro caso nos pedían hacer un escapa del laberinto.
Debía tener como mínimo las siguientes características:
-
Encontrar una llave necesaria para poder abrir la puerta de salida.
-
Varios elementos repartidos por el mapa, que el jugador debería de recoger.
-
Un temporizador, si el jugador no conseguía escapar en el tiempo límite, la partida terminaba automáticamente.
Planteamiento del Proyecto
Como uno ya peina canas, mi laberinto bebe de juegos de mi infancia con los que crecí y me forme como el frikazo que soy (Wolfestein, Doom, Duke Nuke, Half-life, son algunos de los referentes entre otros). Así que a mi laberinto quise a mi laberinto quise darle una estética clásica y que cualquiera que pruebe el juego sea capaz de volver 25-30 años atrás y sentirse como aquella primera vez que jugó al Doom
Mecánicas del juego
En cualquier proyecto de Diseño de Videojuegos, uno de los primeros pasos que debemos hacer es diseñar las mecánicas de nuestro juego.
Como ya expliqué antes mi idea era plantear el juego tipo FPS de estética retro, al ser una versión preliminar las mecánicas que plantee funcionan a través de disparadores de colisión.
Para explicarlo de modo básico los disparadores de colisión funcionan de la siguiente manera. Cada elemento interactuable del juego (incluido nuestro personaje) tiene una «aura» que no es visible para el jugador, cuando dos auras entran en contacto se dispara el evento que tengamos seleccionado para esa colisión de «auras». Que quiere decir esto, mi juego tiene varios altares que hay que activar en vez de programar un evento que dijera «Pulsa la tecla para activar el altar», al tener los disparadores de colisión el portal se activa automáticamente al acercarnos lo suficiente al altar, sin tener que pulsar ninguna tecla.
Unity 3D ofrece muchos assets de personajes ya prediseñados, pero al ser mi primer juego preferí programar desde 0 todo el movimiento de cámara y del personaje, con la idea de obtener mejor nota, para ser la primera vez que lo hacía estoy bastante orgulloso del resultado.
Para no alargame mucho las mecánicas del juego son:
-
Desplazamiento del personaje principal (Salto y moverse en todas direcciones)
-
Interacción del personaje con el entorno por medio de disparadores de colisión.
Objetivos para finalizar la pantalla
Para finalizar con éxito la pantalla el jugador debe cumplir los siguientes objetivos:
-
Objetivos principales
-
Encontar la llave secreta
-
Encontrar un escudo y un hacha
-
Salir del laberinto antes de que acabe el tiempo
-
-
Objetivos secundarios
-
Activar los portales elementales, sin ellos no podremos conseguir la llave
-