The Definitive Tower Defense - OscarD01/TheDefinitiveTowerDefense GitHub Wiki


The Definitive Tower Defense

The Definitive Tower Defense és un proyecto que se nos ocurrio durante el módulo de desarrollo de videojuegos este curso, nuestra idea fue crear un Juego con el motor Unity 3D, concretamente un Tower Defense. Un Tower Defense és un género de juegos de estrategia que consiste en defender un objetivo de unos enemigos que pasan por un camino establecido colocando distintos tipos de estructuras defensivas como torretas y cañones.

Dani Cala Pérez

Óscar Domínguez Losa


Descripción del juego

The Definitive Tower Defense tiene tres escenas principales, la primera es el Menu Principal, desde el que podemos acceder al juego, salir de este, o tocar la configuración básica como la resolución, el volumen y la pantalla completa. La segunda es un mapa en el que tenemos varias islas, cada una de estas seleccionable para entrar en su nivel donde llegaríamos a la tercera escena principal, el nivel. El nivel és la parte en la que interactuamos con el juego, estamos en una isla y podemos colocar defensivos en unos nodos (unos circulos verdes) para evitar que nuestros enemigos lleguen a su objetivo.


Tecnologias Usadas

  • Unity 3D - Unity3D és el motor en el que hemos hecho el juego, este nos da acceso a prácticamente todo lo necesario para construirlo.
  • Photoshop - Hemos utilizado Photoshop para crear texturas básicas y retocar algunas imágenes.
  • Inkarnate - Lo utilizamos para diseñar el mapa de selección de niveles

El Futuro de The Definitive Tower Defense

Aunque quedan cosas por pulir, tenemos una buena base construida, no és díficil expandir el juego desde el punto en el que nos encontramos, solo deberiamos crear nuevos niveles y añadirlos al mapa, nuevos enemigos y nuevos defensivos. Con la experiencia que hemos adquirido haciendo el juego podriamos arreglar ciertos aspectos para que quede una idea mucho más unificada.


Imagenes del proyecto

Algunas imagenes sobre el diseño del proyecto

Diseño del primer nivel Captura3.png


Agua con animación que se genera de forma aleatoria aguitas.png


Gráfico PBR que genera el agua PBR.png


Como compilar el proyecto

Para compilar el proyecto solo hay que abrir la carpeta del proyecto desde UnityHub, una vez abierta en el menu File>Build Settings, añadimos todas las escenas (las arrastramos desde las carpetas de abajo, en la carpeta escenas) de manera que el Main Menu quede el primero y luego todas las demás y clicamos a Build, escogemos la ruta y cuando acabe de buildear se ejecutará solo.

Cosas importantes a mencionar para compilar el proyecto:

Si algunas texturas o modelos se ven de color rosa completamente, hay que descargar el paquete Universal RP desde el package manager de Unity y hacer click en Edit>Render Pipeline>Universal Render Pipeline>Upgrade Project Materials