Saltar al contenido
Splash Arvison

Arvison

Desarrollo de Infraestructura

{ Desarrollador Full Stack / Devops}

logo of AWS

AWS

logo of Node.js

Node.js

logo of Nest.js

Nest.js

logo of Socket.io

Socket.io

Arquitecté una plataforma de streaming en la nube sobre AWS que permite a los usuarios acceder a aplicaciones GPU-intensivas de Unreal Engine desde cualquier dispositivo. Construí un servidor NestJS optimizado para conectividad con Unreal Engine, un sistema de matchmaking para asignación dinámica de instancias, e infraestructura escalable usando WebSocket.IO y WebRTC para streaming de baja latencia.

AWSInfraestructura escalable en la nube
WebRTCStreaming de baja latencia
EC2Instancias de Unreal Engine bajo demanda
MatchmakerAsignación dinámica de sesiones

Problema

Las aplicaciones GPU-intensivas de Unreal Engine exigen hardware potente, lo que impide que la mayoría de los usuarios las ejecute en sus propios dispositivos.

Solución

Arquitecté una plataforma de streaming en AWS: un matchmaker asigna dinámicamente instancias EC2 con Unreal Engine y el video viaja por WebRTC con señalización sobre WebSocket.IO.

Resultado

Acceso a las aplicaciones desde cualquier dispositivo con navegador, y control automático que apaga instancias sin clientes conectados para reducir costos operativos.

Arvison


Angel Iram
{ Devops}

Diseño y desarrollo de Infraestructura en AWS

Diseñé y construí la infraestructura en AWS que genera instancias de aplicaciones Unreal Engine bajo demanda, accesibles a través de un matchmaker, mejorando la accesibilidad y escalabilidad del sistema.

Angel Iram
{ Devops}

Generación de Instancias EC2

Generé imágenes personalizadas en AWS EC2 para el matchmaker y las instancias de Unreal Engine, optimizando el despliegue y la eficiencia operativa.

Angel Iram
{ Desarrollador Full Stack}

Desarrollo de Signaling Server

Programé funcionalidades en Node.js para el control automático de instancias sin clientes conectados, reduciendo costos operativos.

El código de este proyecto es propiedad del cliente y no puede publicarse. Lo que sí puedo mostrar está en esta página: el problema, la solución que construí, mi rol concreto y capturas del producto. Si lo que quieres es leer código mío, para eso construí Ghostline: un juego completo, jugable, con el repo del cliente en C# y el de la API en TypeScript abiertos —el mismo criterio técnico que aplico aquí, esta vez auditable commit a commit.

Galería

Arquitectura en AWS

Diagrama de la infraestructura: el usuario entra por el balanceador, el matchmaker asigna una instancia EC2 con Unreal Engine y el video llega por WebRTC de baja latencia.

Simulador de Montacargas
Siguiente proyectoSimulador de MontacargasSerious game de entrenamiento · UE4 · escenarios procedurales y sistema de evaluación