Cómo hacer un juego multijugador en Godot 4

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ก.พ. 2025
  • Buenas! En este video enseño como hacer un videojuego multijugador básico en Godot 4. Espero que les sea de utilidad, si es así pueden dejar un like y suscribirse para más contenido sobre Godot.
    Link al servidor de Discord: / discord
    El sprite del personaje lo encuentran acá: penzilla.itch....
    Música utilizada en el video:
    OCTILARY - CHILL TRAP BEAT
    YGOD BEATS - "FROZEN" COLD TRAP BEAT
    MAHIR BEATS - "HYPNOTIC" FREE MELODIC BEAT
    #godot #godotengine #gamedev

ความคิดเห็น • 57

  • @covenautadev7260
    @covenautadev7260 5 หลายเดือนก่อน +15

    Sé ingles y casi siempre busco tutoriales en Ingles, pero de este tema todos eran muy largos y o no explicaban/demostraban para que sirve cada cosa, solo tiraban un language técnico que no entendía. Este resulto ser el mejor que vi, gracias capo!

    • @josmilio1490
      @josmilio1490 4 หลายเดือนก่อน +2

      No te veas tutoriales en inglés si es para godot, godot es un motor creado en latinoamerica espero haberte ayudado👍

    • @covenautadev7260
      @covenautadev7260 4 หลายเดือนก่อน

      @@josmilio1490 🥶muchas gracias!

    • @edwarhilariofernandez4970
      @edwarhilariofernandez4970 2 หลายเดือนก่อน

      ​@@josmilio1490 Y dime por qué casi no hay tutoriales en español y su sitio oficial y documentación está en inglés?

  • @fabianmunoz851
    @fabianmunoz851 4 หลายเดือนก่อน +2

    muy interesante y sencillo. Muchas Gracias

  • @-SMO-
    @-SMO- 5 หลายเดือนก่อน +2

    Yo lo estaba haciendo así por medio de miles de tutoriales, o sea con un Node como escene principal, y crei que lo estaba haciendo mal, gracias a este vídeo ya no tengo dudas👋👏👏👏

  • @user-lz3sv5wu6j
    @user-lz3sv5wu6j 2 หลายเดือนก่อน

    gracias no sabes cuanto me as ayudado x favor sube mas contenido del multijugador de godot ....

  • @EstebanMansilla-v2u
    @EstebanMansilla-v2u 7 หลายเดือนก่อน +1

    Excelente iniciativa, explicas muy bien!

  • @AnthonyCalebChichandaChele
    @AnthonyCalebChichandaChele 8 หลายเดือนก่อน +2

    Buen video 👌 sigue así vamos 😃

  • @Iscalej
    @Iscalej หลายเดือนก่อน

    Gracias capo!

  • @Dekotale
    @Dekotale 8 หลายเดือนก่อน

    sencillito pero directo y muy bien explicado! muchas gracias por el tutorial :D

  • @Ivance1
    @Ivance1 8 หลายเดือนก่อน

    Excelente video, apenas estoy empezando en Godot y la verdad me gusto tu explicación

  • @cristianquercia4171
    @cristianquercia4171 6 หลายเดือนก่อน

    Muy bueno!! Queremos mas!!

  • @JuanPQC-i4o
    @JuanPQC-i4o 11 วันที่ผ่านมา

    Te seguire
    Esto es hermoso
    Pero aun quisiera un tutorial mas detallado 🥺

  • @cruzdelavegaedmundoalejand3117
    @cruzdelavegaedmundoalejand3117 8 หลายเดือนก่อน

    Buen video bro, sigue así.

  • @BrayAnthGames
    @BrayAnthGames 7 หลายเดือนก่อน +2

    Gracias bro por el video, despues puedes hacer un video en el que pases como parametro la ip y el pruerto para crear el host, souy nuevo con godot pero tengo experiencia en jusgos multijugador en Unity solo que no me adapto a la interface

  • @TomasAldeaMoral
    @TomasAldeaMoral 4 หลายเดือนก่อน +2

    Hola! primero de todo, excelente tutorial 😁
    Soy desarrollador web y estoy tratando de entrar en el mundo del desarrollo de videojuegos, el manejo del modo multijugador me esta resultando difícil de entender en godot, te interesaría conectar para exponerte algunas dudas? remunerado por supuesto!
    Gracias crack.

  • @user-lz3sv5wu6j
    @user-lz3sv5wu6j 8 หลายเดือนก่อน +2

    porfavor sigue explicado mas sobre el multijugador as que se pueda unir un personaje con un mibimiento diferente

  • @DDavidPerez
    @DDavidPerez 5 หลายเดือนก่อน

    Muchas gracias, ¿podrías hacer un video que muestre cómo instanciar y eliminar objetos que interactúen entre cliente y servidor?

  • @RexDemon333
    @RexDemon333 13 วันที่ผ่านมา

    Buen tutorial, como se le hace si quiero que se instacien en otra escena?

  • @davecuzztech
    @davecuzztech 2 หลายเดือนก่อน

    Pero está buenisimo para empezar! La pregunta sería como haces para que ambos jugadores vean al mismo enemigo?? Esa pregunta me intriga y veo que tienes la experiencia, obvio esa mecanica seria aplicable a por ejemplo a si un jugador dispara o lanza algo

  • @xxkeysto027xx
    @xxkeysto027xx 2 หลายเดือนก่อน

    muy buen video, estoy utilizando un vpn para conectarme con otra persona que esta en la misma network pero entiendo que debo de hacer para que podamos entrar al mismo mundo

  • @user-lz3sv5wu6j
    @user-lz3sv5wu6j 8 หลายเดือนก่อน +1

    estoy estancado en el apartado multijugador de mi juego el sistema de mi juego no es muy complejo y con una mano creo que salgo de esta puedo pagar por algunos tutoriales e dedicado un año de mi vida en bender y godot y no me dare por vencido pago lo que me pidas porfavor ayudame son las 2.41 am y llevo 5 dias intentando hacer algo aparentemente simple y me salen muchas cosas funcionales menos lo que quiero

  • @multiname_10000
    @multiname_10000 3 หลายเดือนก่อน

    Tengo una duda, si quiero que la escena de los botones sea solo el menú, el on peer connected debe estar en ese mismo script o en la nueva escena que será el juego? Estaría bien que hicieras un tutorial en caso de querer hacer que la escena jugable sea diferente a la escena del menú

  • @miguelangeldeblas9013
    @miguelangeldeblas9013 3 หลายเดือนก่อน

    Esta genial pero hay cosas que no me han quedado claras. Por ejemplo usas una variable multiplayer que no has instanciado ni definido en ningún sitio ni indicas que es ni para que sirve y luego en la última fase del video cuando independizas los jugadores no se entiende apenas que es set_mutiplayer_authority ni is_multiplayer_authority . Aun así un gran video que demuestra la potencia de godot, muchas gracias.

    • @FirulaisGamingOficial
      @FirulaisGamingOficial 27 วันที่ผ่านมา

      multiplayer es una propiedad reservada que ya viene en Godot, como var, const, etc, set_mutiplayer_authority es basicamente para asignar la autoridad que tiene el computador, es como "Yo tengo la autoridad con X ID", y esto: is_multiplayer_authority es para revisar si la computadora tiene la autoridad para ejecutar X cosa

  • @jhovala
    @jhovala 5 หลายเดือนก่อน

    de 100 el tuto!

  • @JoseLuisMirandaOrbe
    @JoseLuisMirandaOrbe 5 หลายเดือนก่อน

    ¿Que podría hacer si quiero tener el boton de host y join en una escena diferente? Todavía no sé mucho de Godot, pero me gustaría saber que rumbo tomar

  • @sdreck
    @sdreck 8 หลายเดือนก่อน +4

    Y como hago para que se pueda jugar en pc separadas?

    • @master_zeec
      @master_zeec 8 หลายเดือนก่อน

      Tienes varias opciones. La primera es que una de las dos personas haga "PortForwarding" en su router. La otra es usar el sistema p2p que ofrece steam, o también utilizar un servidor dedicado

    • @gzeta.desarrollo
      @gzeta.desarrollo  8 หลายเดือนก่อน +3

      ​@@master_zeecbasicamente es eso, la otra opción es usar algún programa como Hamachi o RadminVPN. Y si vas a jugar en LAN (misma red) lo único que precisas es cambiar el "localhost" por la ip de la computadora que crea la partida.

    • @ElRincondeJOAT
      @ElRincondeJOAT 8 หลายเดือนก่อน

      @@gzeta.desarrollo y eso como lo hago

    • @krootca
      @krootca 5 หลายเดือนก่อน

      En Windows debes ver la ipv4, es una dirección local, generalmente comienza con 192.168.x.x, para estar conectado a la misma red debes usar el mismo router o wifi. Para ver la ipv4 abres la consola de Windows y escribes ipconfig, buscas ipv4 y con ello te conectas ;)

    • @krootca
      @krootca 5 หลายเดือนก่อน

      Otro dato, si quieres exponer tu puerto local para acceso a Internet puedes usar un servicio como ngrok, ngrok básicamente expone un puerto local a Internet y te da un dominio que funciona como ip, y un puerto, eso se lo pasas a alguien, pero tiene limitaciones y solo es para fines de testeo, no quiero explicar a detalle eso por que es algo extenso pero espero te ayude.

  • @FirulaisGamingOficial
    @FirulaisGamingOficial 27 วันที่ผ่านมา

    Disculpen, como hago para saber si el HOST se ha salido o no?

  • @Studiosimazanimacion
    @Studiosimazanimacion 2 หลายเดือนก่อน

    y como se puede hacer un servidor

  • @ragdechannel9423
    @ragdechannel9423 หลายเดือนก่อน

    NO TE PASES Y yo quebrandomela haciendo un server tcp en c++ x.x.

  • @mbappej77
    @mbappej77 8 วันที่ผ่านมา

    mira no me sirve, no funciona, todo esta echo igual, no sé si será por la versión que uso yo

  • @emicabanillas858
    @emicabanillas858 8 หลายเดือนก่อน

    Hola crack! primero que nada gracias por compartir tus conocimiento. Estoy empezando tambien con godot e intente hacer un juego tipo metegol pero me quede trabado en hacer que la persona que se une se "ubique" en el equipo contrario.
    Podrias hacer un canal de discord para compartir cosas no?
    Saludosss!

    • @gzeta.desarrollo
      @gzeta.desarrollo  8 หลายเดือนก่อน +2

      Gracias por comentar! Si puede que haga un server de discord proximamente

    • @emicabanillas858
      @emicabanillas858 8 หลายเดือนก่อน

      @@gzeta.desarrollo joyaaa, me re sumo!

    • @videosdeloquesea-x5l
      @videosdeloquesea-x5l 5 หลายเดือนก่อน

      @@gzeta.desarrollo me puedes ayudar con un error que es algo asi "Expected end of statement after expression, found "Identifier" instead." no se porque en la parte de (peer.create_server(3500, 2) no me deja probar

    • @gzeta.desarrollo
      @gzeta.desarrollo  5 หลายเดือนก่อน

      @@videosdeloquesea-x5l te deben faltar dos puntos en la línea anterior o algun paréntesis

  • @shiary552
    @shiary552 8 หลายเดือนก่อน

    Me gustaria saber como podriamos implentar el sistema online de Rollback en el motor.

    • @gzeta.desarrollo
      @gzeta.desarrollo  8 หลายเดือนก่อน +1

      A mi también jajaja. Voy a estar subiendo videos más generales de Godot, rollback netcode es bastante específico y no es fácil de implementar. Quizás en un futuro lo haga.

  • @Studiosimazanimacion
    @Studiosimazanimacion 2 หลายเดือนก่อน

    la verdad fue muy sencillo jaja

  • @musplaygame
    @musplaygame 4 หลายเดือนก่อน

    ¿y si tengo un servidor como lo conecto para jugar en forma de red?

    • @FirulaisGamingOficial
      @FirulaisGamingOficial 27 วันที่ผ่านมา

      Puedes usar esta funcion que obtiene la IP, y remplaza el "localhost" con getIP()
      func getIP() -> String:
      var IPGeT = ""
      for iface in IP.get_local_interfaces():
      if iface["addresses"].size() > 0:
      for address in iface["addresses"]:
      if address and not address.begins_with("127.") :
      IPGeT = address
      return str(IPGeT)

  • @gpa035
    @gpa035 7 หลายเดือนก่อน

    Funciona 100% online???

  • @eduardo-r_games
    @eduardo-r_games 4 หลายเดือนก่อน

    Y si quiero que el multijugador sea para Android 📱

    • @FirulaisGamingOficial
      @FirulaisGamingOficial 27 วันที่ผ่านมา

      es lo mismo, solo debes poner como un joystick o algo

  • @user-lz3sv5wu6j
    @user-lz3sv5wu6j 8 หลายเดือนก่อน

    cuanto cobras por un tutorial como este bro me encanta como explicas

  • @matiaspalcordoba
    @matiaspalcordoba 5 หลายเดือนก่อน

    Oye pls podes pasar sprite

    • @gzeta.desarrollo
      @gzeta.desarrollo  5 หลายเดือนก่อน

      El link está en la descripción 😅

  • @videosdeloquesea-x5l
    @videosdeloquesea-x5l 5 หลายเดือนก่อน

    @gzeta.desarrollo tengo un error en el peer.create_server(3500, 2) me sale que esta mal algo ayuda

  • @Arikel135
    @Arikel135 5 วันที่ผ่านมา +1

    Como se puede hacer multijugador bluetooth?