Unity te da bloques de construcción para la jugabilidad, no una arquitectura multijugador completa. Los equipos suelen empezar con RPCs y objetos de escena, y luego descubren casos límite: migración de host, gestión de interés, costes de serialización y depuración de desincronizaciones bajo carga.
Mirror Networking es una pila de red de alto nivel y abierta para Unity que centra esos problemas. Ofrece un modelo coherente con autoridad del servidor, APIs familiares para spawn y sincronización de objetos, y un ecosistema comunitario probado en juegos en producción.
Por eso Building Multiplayer Games in Unity: Using Mirror Networking existe como libro completo y no como una entrada de blog. Mirror no es «un plugin más» — es una lente para diseñar juegos en red: autoridad, ciclo de vida, ancho de banda y modos de fallo.
ML-Agents y el multijugador son dominios distintos, pero el mismo patrón se aplica: los equipos de Unity necesitan frameworks que respeten las restricciones sistémicas. Mirror aborda la capa de red; ML-Agents aborda el entrenamiento de agentes inteligentes dentro de la simulación. Ambos empujan a los ingenieros a pensar en bucles — ticks de red y episodios de entrenamiento — en lugar de scripts puntuales.
Para lectores que evalúan stacks: si tu juego tiene estado en tiempo real compartido entre clientes, invierte en una arquitectura de red desde el principio. Mirror es un valor por defecto pragmático para equipos de Unity que quieren código abierto, mantenimiento activo y patrones que se mapean limpiamente a títulos lanzados.