Seleccionar página

Diseño de Videojuegos

por | Ene 23, 2022 | Programacion, Videojuegos | 0 Comentarios

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

Resultado final

A continuación os dejo un video con el resultado final del juego, de todas formas si os gusta podeis descargar las diferentes versiones jugables que hice desde mi repositorio Escape from Laberint repository.

La nota final del proyecto fue de 9.5 y la nota global del curso un 9.

Desde aquí podeis descargar directamente la última versión de juego. Si queréis probar alguna de las versiones anteriores también las tenéis disponibles en el repositorio, por si queréis ver como fue evolucionado desde la versión incial hasta la versión que entregué.

Espero que os guste y que lo disfruteis tanto como yo lo hice diseñándolo.

Como siempre todos los comentarios son bienvenidos.

Un saludo

Enrique Revuelta.

Consentimiento de Cookies con Real Cookie Banner