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.
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.
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.