Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Multiplayer en Unity: Fundamentos de Netcode for GameObjects
Rating: 5.0 out of 5(3 ratings)
344 students

Multiplayer en Unity: Fundamentos de Netcode for GameObjects

Aprende las bases de networking en Unity: conexión, sincronización y RPCs. Curso gratuito con proyecto práctico.
Last updated 3/2026
Spanish
Spanish [Auto],

What you'll learn

  • Entender los fundamentos de networking en Unity: cliente, host, servidor y cómo se comunican los jugadores en red.
  • Conectar dos jugadores en la misma red usando Netcode for GameObjects (NGO), la solución oficial de Unity.
  • Sincronizar movimiento y acciones entre jugadores usando NetworkVariables y RPCs.
  • Implementar un sistema de disparo multijugador donde todos los jugadores ven los proyectiles en tiempo real.

Course content

2 sections15 lectures1h 56m total length
  • Presentación del curso1:34

    Qué vas a aprender, cómo está estructurado el curso y qué necesitas saber antes de empezar.

  • Introducción a Redes12:12

    Conceptos fundamentales de networking: cliente, servidor, paquetes, protocolos y cómo se comunican los jugadores en red.

  • Arquitecturas de Red15:18

    Los distintos tipos de arquitectura (cliente-servidor, peer-to-peer, host-based) y cuál conviene para cada tipo de juego.

  • ¿Por qué Netcode for GameObjects (NGO)?12:29

    Historia del multiplayer en Unity, por qué NGO es la solución oficial actual y qué alternativas existen.

  • Instalación de NGO y presentación del proyecto7:42

    Instalamos Netcode for GameObjects y conocemos el proyecto base que vamos a convertir en multijugador.

  • NetworkObject y NetworkBehaviour6:08

    Convertimos nuestro juego singleplayer en multijugador: los dos componentes fundamentales de NGO.

  • Conectando jugadores: Host y Join7:45

    Implementamos la conexión entre dos jugadores usando Host y Client.

  • Detectando conexiones y desconexiones4:57

    Creamos un ConnectionHandler para saber cuándo se conectan y desconectan los jugadores.

  • NetworkManager y UnityTransport en profundidad8:53

    Entendemos en detalle los dos componentes centrales de NGO y sus configuraciones.

Requirements

  • Conocimientos básicos de Unity (interfaz, GameObjects, componentes, escenas).
  • Conocimientos básicos de C# (variables, funciones, clases).
  • Unity instalado (versión 2021.3 o superior).

Description

¿Querés hacer un juego multijugador en Unity pero no sabés por dónde empezar?

Este curso gratuito te enseña los fundamentos de networking en Unity usando Netcode for GameObjects (NGO), la solución oficial de Unity para juegos multijugador.

Lo que vas a construir:

A lo largo de 2 módulos vas a conectar dos jugadores en la misma red, sincronizar su movimiento y crear un sistema de disparo donde ambos jugadores ven los proyectiles en tiempo real. Al terminar, vas a tener un prototipo funcional de shooter multijugador.

¿Qué cubre el curso?

  • Conceptos fundamentales de networking: cliente, host, servidor

  • Cómo funciona Netcode for GameObjects y por qué usarlo

  • Conexión de jugadores en red local

  • Sincronización de movimiento con NetworkVariables

  • Comunicación entre jugadores con RPCs (Remote Procedure Calls)

  • Sistema de disparo multijugador sincronizado

¿Por qué este curso?

El multijugador es uno de los temas más complejos en Unity, y hay muy poco material claro en español. Este curso ordena los conceptos paso a paso, sin saltar pasos y sin asumir que ya sabés networking. Cada lección construye sobre la anterior hasta que tenés un resultado jugable.

Este curso cubre los fundamentos (Módulos 1 y 2). Si después querés seguir construyendo un juego completo con lobbies, sistema de partidas, score, Relay para jugar por internet y temas avanzados como latencia y optimización, existe un curso completo de 41 lecciones que continúa desde donde termina este.

No necesitás experiencia previa en multijugador. Solo conocimientos básicos de Unity y C#.

Who this course is for:

  • Desarrolladores de Unity que quieren aprender multijugador desde cero.
  • Estudiantes que ya manejan lo básico de Unity y C# y buscan dar el siguiente paso.
  • Programadores curiosos sobre cómo funciona el networking en videojuegos.