Saltar al contenido
dev Game Engineering Project — Solo Dev

Permanent — Game Engineering & UE5 Architecture

Arquitectura y desarrollo técnico de un videojuego 3D complejo, abarcando desde sistemas de IA hasta pipelines de optimización en Unreal Engine 5.

Unreal Engine 5C++Blueprints Visual ScriptingBehavior Trees & EQSNanite & LumenProfiling & Optimization

El Reto

El desafío principal consistió en orquestar el desarrollo íntegro de un título 3D de alta fidelidad, actuando como arquitecto de sistemas, programador y diseñador de niveles. El objetivo técnico fue crear una experiencia sistémica donde todas las mecánicas (interacción, IA, narrativa técnica) estuvieran desacopladas y fueran escalables, manteniendo un rendimiento estable de 60 FPS en hardware de gama media bajo la exigente pipeline de Unreal Engine 5.

Core Engineering: Implementación de una arquitectura modular que permita iterar sobre la lógica de juego sin incurrir en deuda técnica, gestionando estados complejos del jugador de forma determinista.

La Solución

Se optó por un enfoque de desarrollo híbrido, priorizando el rendimiento mediante núcleos de sistema en C++ y la flexibilidad mediante Blueprints para la capa de gameplay.

Arquitectura de Sistemas

  • Hybrid Scripting Engine: Desarrollo de clases base en C++ para gestionar sistemas críticos (atributos, inventario, movimiento básico) expuestos a Blueprints para la implementación rápida de lógica de diseño.
  • IA Predictiva y Reactiva: Orquestación de enemigos mediante Behavior Trees y el Environment Query System (EQS) de UE, permitiendo que las entidades naveguen de forma inteligente y tomen decisiones basadas en el contexto táctico del entorno.
  • Technical Level Design: Pipeline de diseño de niveles desde el bloquing técnico hasta el pulido final, integrando Nanite para la gestión de geometría de alta densidad y Lumen para iluminación global dinámica en tiempo real.
  • Post-Processing & Shaders: Creación de materiales dinámicos y shaders personalizados para comunicar estados del juego directamente a través del renderizado, optimizando draw calls y memoria de texturas.
💻

C++ Core Systems

Clases base optimizadas para la gestión de atributos y estados físicos del personaje.

🤖

AI Architecture

Uso de Blackboard y EQS para dotar a los enemigos de conciencia espacial dinámica.

📐

Modular Level Design

Construcción basada en prototipado técnico (Whiteboxing) y kits de assets optimizados.

Perf. Profiling

Uso de Unreal Insights y GPU Profiler para identificar y mitigar cuellos de botella.

Resultados

Una vertical slice que demuestra la capacidad de liderar un desarrollo 3D completo bajo estándares profesionales de la industria (GameDev AA/AAA).

  • Eficiencia Técnica: Optimización de recursos logrando que el título sea jugable en configuraciones de hardware base (GTX 1060) manteniendo la fidelidad visual de UE5.
  • Código Escalable: Arquitectura basada en componentes que permite la adición de nuevas mecánicas sin refactorizar el núcleo del sistema.
  • Pipeline Profesional: Dominio completo de la pipeline de producción desde el diseño inicial hasta el empaquetado y distribución del software.