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

  1. 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.
  2. 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.
  3. Persistencia de datos:
    • Almacenamiento temporal y persistente para guardar el progreso del jugador y el estado de la mazmorra.
  4. Optimización del rendimiento:
    • Uso de LOD, Level Streaming, y optimización de Blueprints para una experiencia fluida.
  5. Sistema de sonido inmersivo:
    • 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.
Updated 8 days ago
Published 15 days ago
StatusPrototype
Authorcronos001

Download

Download
Windows.rar 915 MB

Install instructions

Instalación

  1. Descargar el juego:
    • Obtén el archivo .zip del build empaquetado del proyecto desde la ubicación proporcionada.
  2. Extraer archivos:
    • Extrae el contenido del archivo .zip en una carpeta de tu elección.
  3. 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.