Proyecto3
A downloadable game
Descripción del proyecto
El proyecto es un Dungeon Crawler básico, diseñado para demostrar habilidades fundamentales en Unreal Engine 5. Su objetivo principal es ofrecer una experiencia de exploración y combate inmersiva dentro de una mazmorra dinámica con enemigos interactivos y un sistema modular de trampas.
Características principales implementadas
- Enemigos con comportamientos únicos:
- Enemigo Explorador (Scout): Detecta al jugador, activa trampas y alerta a otros enemigos.
- Enemigo Ranged: Ataca al jugador desde la distancia utilizando proyectiles realistas.
- Enemigo Melee: Persigue al jugador para combatir cuerpo a cuerpo.
- Sistema de combate balanceado:
- Incluye estados de daño, muerte y efectos visuales/sonoros para mayor inmersión.
- Gestión de salud tanto para el jugador como para los enemigos.
- Persistencia de datos:
- Almacenamiento temporal y persistente para guardar el progreso del jugador y el estado de la mazmorra.
- Optimización del rendimiento:
- Uso de LOD, Level Streaming, y optimización de Blueprints para una experiencia fluida.
- Sistema de sonido inmersivo:
- Efectos auditivos para combates, trampas y ambiente de la mazmorra.
- Efectos auditivos para combates, trampas y ambiente de la mazmorra.
Detalles de los enemigos y mecánicas
Enemigo Explorador (Scout)
- Función: Enemigo evasivo que alerta a otros y activa trampas.
- Comportamiento:
- Detecta al jugador mediante percepción visual.
- Envía alertas a los enemigos cercanos.
- Activa trampas mientras huye del jugador.
- Implementación:
- Blueprints para percepciones, eventos de alerta y lógica de patrullaje.
Enemigo Ranged
- Función: Enemigo que ataca desde la distancia con proyectiles.
- Comportamiento:
- Patrulla entre puntos específicos y ataca al detectar al jugador.
- Regresa a patrullar si el jugador se aleja.
- Implementación:
- AI Move To para patrullaje y lógica de disparo de proyectiles.
Enemigo Melee
- Función: Enemigo de combate cuerpo a cuerpo.
- Comportamiento:
- Persigue activamente al jugador al detectarlo.
- Realiza ataques básicos en proximidad.
- Implementación:
- Percepción de proximidad y animaciones de combate.
Sistema de combate
- Gestión de salud: ActorComponents para los estados de vida.
- Daño y muerte: Funciones estandarizadas mediante Blueprint Function Libraries.
- Reaparición del jugador: Reinicio tras una derrota.
Persistencia de datos
- Almacenamiento temporal: Permite mantener estados entre niveles.
- Almacenamiento persistente: Guarda progresos utilizando
SaveGameObject
. - GameInstance: Persiste datos como salud y posición entre escenas.
Optimización del rendimiento
- Modelos y texturas: Uso de LOD para reducir carga gráfica.
- Niveles: Level Streaming para cargar/desactivar áreas dinámicamente.
Sistema de sonido
- Efectos de combate: Sonidos para ataques y caminar.
- Sonido ambiental: Mejora la inmersión en la mazmorra.
- Implementación: Uso de Sound Cues.
Download
Download
Windows.rar 915 MB
Install instructions
Instalación
- Descargar el juego:
- Obtén el archivo
.zip
del build empaquetado del proyecto desde la ubicación proporcionada.
- Obtén el archivo
- Extraer archivos:
- Extrae el contenido del archivo
.zip
en una carpeta de tu elección.
- Extrae el contenido del archivo
- Ejecutar el juego:
- Navega hasta la carpeta extraída y busca el archivo ejecutable del juego (
lab5.exe
). - Haz doble clic en el archivo para iniciar el juego.
- Navega hasta la carpeta extraída y busca el archivo ejecutable del juego (