Mariano Alcaraz
Unreal Engine Developer · Backend para juegos online
Desarrollador Unreal Engine 5 en C++ con años de backend detrás. Desarrollo ElementalGame, un MMORPG propio con server autoritativo, dedicated servers en Linux y un backend en Node para cuentas y persistencia.
Buscando posiciones remotas de Unreal Engine: gameplay, multiplayer y servidores.
ElementalGame
Un MMORPG donde tu personaje no se desconecta: cuando salís, el mismo cuerpo sigue en el mundo y lo juega la IA.
Hecho por mi cuenta, sin curso detrás: el diseño, el código de gameplay y el servidor. Todo el combate corre en el servidor y el mismo personaje pasa de jugador a IA sin cambiar de cuerpo.
Backend aplicado a juegos online
Lo que traigo de años de backend, puesto al servicio de un juego multijugador.
Server autoritativo
El servidor decide daño, movimiento y loot; el cliente sólo pide. Un dueño por entidad, y mover algo es transferirlo, nunca copiarlo.
Dedicated servers en Linux
Build headless de Unreal para Linux, servicios de systemd por mapa, deploy con un comando y dos canales separados de beta y estable.
Carga y optimización medidas
Bots que juegan de verdad, una línea base para comparar y una bitácora de cada optimización: qué se cambió, cuánto mejoró y con cuánto ruido.
Meta-layer en Node
Cuentas, autenticación, personajes y persistencia fuera del motor: Unreal hace el tiempo real y Node todo lo que tiene que sobrevivir a un reinicio.
Trayectoria en desarrollo de juegos
Los cursos fueron la formación; ElementalGame es donde la apliqué por mi cuenta.
ElementalGame
MMORPG en Unreal Engine 5.5- Diseño, gameplay, servidor y backend hechos por mi cuenta
- Aplica lo de todos los cursos de abajo: GAS, servidores dedicados, inventario, IA
Dedicated Servers con AWS
Servidores dedicados + backend cloud- Portal de entrada con registro, login y sesiones de jugador
- Lobby, timers de partida y guardado de estadísticas
- Servidores dedicados sobre GameLift, con Cognito, Lambda y DynamoDB
Aura — GAS Top-Down RPG
Gameplay Ability System a escala- Atributos, efectos y habilidades data-driven con GAS
- Árbol de hechizos, debuffs, pasivas y daño radial
- UI con widget controllers / MVVM, guardado y carga de partida
Slash — UE5 C++ Ultimate Developer
Fundamentos de action game en C++- Jerarquía de personajes, armas y combate melee
- IA de enemigos: patrulla, persecución y ataque
- Root motion, motion warping e IK Rig
Multiplayer online en Unreal Engine
Battle royale con GAS y Steamworks- Prototipo de battle royale en tercera persona, con el aro de fuego y habilidades para dañar a otros jugadores
- Mecánicas con GAS: Gameplay Abilities, Gameplay Effects y Gameplay Cues
- Networking cliente-servidor y replicación de habilidades e ítems
- Lobby y sesiones multijugador conectadas por Steamworks
Galaxy Shooter
Unity · C#- Shooter 2D de naves: el primer juego terminado y publicado en web
Tantra Online — servidor privado
Operación de servidor de juego- Puesta en marcha y administración de un servidor de juego online
- Web de registro y cuentas de jugadores
Cursos de referencia para ElementalGame
Cursos avanzados que usé para resolver partes concretas del proyecto, sin hacerlos de punta a punta.
Unreal Engine 5 Inventory Systems
Inventario en grilla con ítems armados por fragments: stacks, pickup, consumo e interfaz del inventario.
En ElementalGame: Base de la bolsa del PJ: ítems definidos por datos, movimiento entre casillas, equipar y soltar.
InventoryProject Udemy · Stephen UlibarriUnreal Engine 5 C++ Multiplayer Crash Course
El framework de red de Unreal: replicación y sus condiciones, ownership, RPCs con validación, relevancy y prioridad, y seamless travel entre mapas.
En ElementalGame: Criterio para decidir qué replica y a quién: RPCs validadas en el server autoritativo y relevancy para recortar lo que cada cliente recibe.
Udemy · Carlos Coronado · J. G. GomilaDesarrollo de juegos con Unreal Engine 4, de 0 a profesional
El motor de punta a punta en un juego completo: Blueprints, niveles, materiales y partículas, IA de enemigos, menús y empaquetado final.
En ElementalGame: La capa de Blueprints como configuración sobre el C++, y la IA de los creeps que persiguen y atacan.
Experiencia laboral
Grow IT
Ssr. Developer ERP- Integración de verticales con D365 F&O
- Desarrollo en módulos de Clientes, Proveedores, Ventas, Contabilidad y Activos
- Reportes SSRS, background services y mejoras de proceso
- APIs en C# bajo .NET, Entity Framework y Entidades de Datos
QuieroLaCarta.com
Sr. Full Stack Developer — Backend- Diseño e implementación de microservicios
- Integración de pasarelas de pago y sistema de contabilidad
- Rediseño de infraestructura reduciendo costos en 60%
- Servicios auto-actualizables en producción
Axxon Consulting
Ssr. Solution Developer- Sistema de generación automática de pagos
- Lógica de tipos de cambio diferenciados y ajuste por variación
- Integración con terceros via OData y servicios batch
- Rediseño de soluciones en distintos módulos de D365 F&O
Fundación EnfoQ
Tech Lead & Backend Developer- Definición del stack tecnológico del proyecto
- Desarrollo de servicios backend y gestión de infraestructura
- Liderazgo y acompañamiento del equipo de desarrollo
- Proyecto finalizado un 30% antes de lo previsto
Freelance
Fullstack Developer- Desarrollo de microservicios e instalación de infraestructura
- Creación de servidores de juego online y marketplaces
- Programación de líneas industriales
- Arquitecturas robustas para aplicaciones web