<aside>
🚧
Work in progress
Esta guía está en construcción. La idea es replicar el enfoque de la guía de Unity/Photon: arquitectura, autoridad, estado vs eventos, flujo de conexión, y sistemas de gameplay.
</aside>
Objetivo
Documentar, de forma progresiva y técnica, los pasos y decisiones para implementar un prototipo multijugador en Unreal Engine 5.
Alcance previsto (juego cooperativo tipo Overcooked)
- Arquitectura base del proyecto (GameInstance / Subsystems / Level flow)
- Conexión, sesiones, lobby y flujo de niveles
- Autoridad (Server/Client), replicación y RPCs orientadas a interacción cooperativa
- Estado persistente vs eventos temporales (progreso de receta, pedidos, temporizadores)
- Jugadores: spawn/respawn (si aplica), posesión, roles y sincronización de animaciones
- Interacciones del mundo: coger/soltar, cortar/cocinar, montar platos, entregar pedidos
- Objetos interactuables y “items” (actores replicados): ingredientes, platos, utensilios
- Progresión de partida: puntuación, combos/bonificaciones, fin de ronda y transición de mapa
- UI cooperativa: pedidos activos, timers, puntuación y feedback de eventos
- Pruebas en red real (WAN) y criterios de robustez (latencia en interacción, conflicto de acciones)
Índice (borrador)
- 1.- Introducción, alcance y arquitectura general
- 2.- Setup inicial (proyecto, plugins, net mode)
- 3.- Sesiones / Online Subsystem (crear, listar, unir, salir)
- 4.- Replicación en UE5: variables, RPCs, relevancia y roles
- 5.- Gameplay Framework en coop: GameMode / GameState / PlayerState / Controller / Pawn