<aside>

Guía técnica completa para construir un shooter online multijugador en Unity con Photon Fusion 2 en modo Shared — desde la configuración inicial del proyecto hasta la implementación de sistemas concretos de gameplay como disparo, score, kill feed, pickups, rachas y torretas.

El foco principal está en la arquitectura de red, la separación entre estado y eventos, y el diseño de un flujo de validación donde las decisiones globales relevantes de la partida son comprobadas por la autoridad central de la sesión.

</aside>


Alcance

Arquitectura y setup

Red y sincronización

Gameplay y cierre


Criterio de diseño

<aside>


Índice

Fundamentos

1.- Introducción, alcance y arquitectura general

2.- Setup inicial: Photon, App ID y Fusion 2

3.- Arquitectura base del proyecto: DDOL, Runner y flujo de escenas

4.- Conexión a Photon, lobby, sesiones y custom properties

5.- Shared Mode, autoridad y papel del Master Client

6.- Componentes principales de Fusion

Conceptos de red

7.- Networked Properties y detección de cambios

8.- RPCs y patrones de validación

9.- Spawn, despawn y ciclo de vida de simulación

10.- INetworkRunnerCallbacks y eventos de sesión

11.- Estado de sala y estado global de partida

Implementación

12.- Implementación del shooter: jugador, disparo, vida y respawn

13.- Scoreboard y kill feed

14.- Armas, pickups y rarezas

15.- Rachas, granada, ataque aéreo y torreta

16.- Cambio de Master Client

17.- Pruebas WAN, robustez y presupuesto de red

18.- Enlaces de interés