GODOT 3 EN ESPAÑOL - Como cambiar de escena en 5 minutos

Поділитися
Вставка
  • Опубліковано 21 жов 2020
  • Enlace al repositorio GitHub
    github.com/valoalbert/godot_t...
    Sígueme en Twitter
    / albert_valo
    Directos en Twitch todos los Lunes y Miércoles de 19:00 a 22:00 hora española (CEST)
    / albertvalo
    Suscríbete para más videos de desarrollo de videojuegos y Godot
    #GodotEngine #Gamedev #indiedev
  • Ігри

КОМЕНТАРІ • 120

  • @AlbertValo
    @AlbertValo  3 роки тому +3

    Hola developers! Ya tenéis el nuevo tutorial con un recurso que os será muy útil a la hora de unir vuestros niveles! Este video es un poco más complejo de lo normal, pero no os preocupéis porqué si tenéis dudas, dejadme un comentario y os atenderé sin problemas! Y si quieres que hagamos algún ejercicio en directo, recuerda que puedes seguirme en Twitch.tv/albertvalo
    También quiero anunciar que tengo un panel de donaciones con el que puedes ayudarme con una voluntad económica que ayuda directamente a la producción de videos y de mis juegos!
    streamelements.com/albertvalo/tip

    • @leandroramirez4087
      @leandroramirez4087 3 роки тому

      oye como hago para que cuando cambie de nivel no sea tan derrepente sino que tenga una animacion

    • @AlbertValo
      @AlbertValo  3 роки тому +1

      @@leandroramirez4087 programando

    • @robertoalmonacid7387
      @robertoalmonacid7387 3 роки тому +1

      @@AlbertValo Aja c mamo

    • @nachodc-wc6sh
      @nachodc-wc6sh 3 роки тому

      @@AlbertValo no encuentro los comandos me lo explicarías porfavor

    • @manimation2159
      @manimation2159 2 роки тому

      @@AlbertValo .________________________________________________________.

  • @montyclt
    @montyclt 3 роки тому +18

    "Pero que si se llamara Guinxu, aquí tendríamos que poner Guinxu". Buen guiño XD

    • @AlbertValo
      @AlbertValo  3 роки тому +7

      Intento formar parte del multiverso gamedev youtuber español jajaja
      gracias por ver el vídeo y tu feedback por twitter :D

    • @samuelmoreno411
      @samuelmoreno411 3 роки тому +1

      @@AlbertValo es que vas a estar dentro de ese multiverso

  • @javiercolinacatalurda9644
    @javiercolinacatalurda9644 3 роки тому +1

    me tope ayer con tus tutoriales... explicas muy claro y esta muy bueno que lo hagas de manera ordenada ( estoy aprendiendo godot y claramente mis códigos son un caos )

  • @franciscopiaggio4278
    @franciscopiaggio4278 Рік тому

    Lo que me motiva tu canal es tremendo, gracias por compartir tanto contenido.

  • @danielfs8900
    @danielfs8900 2 роки тому

    Estoy aprendiendo a usar este programa y sin duda eres el mejor para enseñarlo, gracias por dejar los códigos y sprites, facilitas mucho el aprendizaje, sigue así, espero que sigas subiendo videos enseñando!

  • @pedroherrera6445
    @pedroherrera6445 2 роки тому

    genio mi juego esta re profecional ya sabia un poco sobre programar en godot pero vos hiciste que lo pueda pulir mucho mas
    🖐saludos
    te ganaste un sub

  • @juan-io8fd
    @juan-io8fd 3 роки тому

    y por cierto muy buenos tus videos,explicas muy bien nuevo sub :D

  • @diegoh473
    @diegoh473 3 роки тому

    Justo lo que buscaba y con excelente explicación

  • @miguelsarmiento9268
    @miguelsarmiento9268 2 роки тому

    todos estos videos son increibles sinceramente gracias

  • @nolramaroc3244
    @nolramaroc3244 3 роки тому +1

    sos un idolo lo entendi perfectamente y hasta haciendolo 3d tambien me funciono

  • @the_oppa7v719
    @the_oppa7v719 2 роки тому

    Como es que tu canal no tiene el millon? Esto es lo mejor rel mundo!!

  • @arielpetroni7716
    @arielpetroni7716 2 роки тому

    Muchas gracias, muy buen video!!

  • @xduends
    @xduends 3 роки тому

    Muy buen video, saludos.

  • @mesegameryt1777
    @mesegameryt1777 2 роки тому

    buen video, me sirvio mucho te ganaste mi like

  • @alexbeju4605
    @alexbeju4605 2 роки тому

    Eres el mejor!!!

  • @juliomartinez2802
    @juliomartinez2802 3 роки тому

    Nuevo sub me as ayudado mucho Bro 👌

  • @diegolv9999
    @diegolv9999 Рік тому

    hola tengo una pregunta y es como hago para que el jugador pase de una escena a otra y se regrese ya que no se si fue porque al duplicar el nivel_1 a nivel_2 se conservo la instancia del jugador y justo cuando se colisiona con eal area2d carga la nivel_2 incluyendo al jugador.

  • @legion9925
    @legion9925 2 роки тому +1

    Albert! yo tengo un personaje de plataformas con camara incluida cuando pasa de nivel se bugea la camara!

  • @DeltaruneSusieStory
    @DeltaruneSusieStory 3 роки тому

    I have used your method to change the scene #1 to another, but i get an error with the character and does not go to scene #2.

  • @nichirinto
    @nichirinto 6 місяців тому

    disculpa como puedo hacer que al entrar en un portal salga en la nueva escena desde donde le diga?, es que estoy haciendo el mundo 1-1 de mario y al salir del tunel secreto vuelvo a aparecer al inicio del nivel

  • @bastiancisternasmunoz9035
    @bastiancisternasmunoz9035 2 роки тому

    Buenísima, y como haces en el caso de que fuera una puerta y quieras entrar y salir y que dicha puerta te cambie de una escena a otra ( como en los juegos RPG estilo POKEMON.)???
    Saludos.

  • @Calvo17
    @Calvo17 2 роки тому

    Hooa una pregunta al yo poner la ruta de la scena no me da error pero cuando inicio no se cambia de escena alguien me ayuda?

  • @espadachinx5284
    @espadachinx5284 2 роки тому +1

    si el nombre del cuerpo es el mismo que el del player se lo ponemos, osea que si se llamma guinxu aqui tendriamos que poner guinxu,
    eso significa que si mi escena se llama ejemplo y mi player se llama player, le pongo ejemplo a esa parte? porfa resuelveme mi duda

  • @truenincillo805
    @truenincillo805 7 місяців тому

    Podria usted crear un tutorial de ( selector de fondo ) para el juego en opciones del juego😢no encuentro un tutorial

  • @caldoso9410
    @caldoso9410 3 роки тому

    Amigo estoy haciendo todo como en el tutorial pero cuando inicio el juego me sale en negro y en los scripts me dice error(8.30) : Expected ',' or ')' QUE HAGO

  • @i.Love.Godot.Engine
    @i.Love.Godot.Engine 10 місяців тому

    Si al momento de pasar de nivel el personaje no les aparece es por que tienes que agarrar la escena del personaje (Player.tsn) y arrastrarlo hasta la escena tu mismo, lo tienes que agregar a la escena del nivel 2, saludos, excelente video

  • @elbatatero6536
    @elbatatero6536 3 роки тому

    Muy buen video.

  • @LuMeru-pk4le
    @LuMeru-pk4le 4 місяці тому

    ¿y si al cambiar de la escena 1 a la escena quiero que el personaje caiga en un punto espesifico del mapa?

  • @zeroamv9051
    @zeroamv9051 24 дні тому

    Una duda porque el personaje no aparece en ma otra escena

  • @Lyam75
    @Lyam75 3 роки тому +1

    gracias amigo, rebueno el tutorial

  • @elrayorosa
    @elrayorosa 2 роки тому

    Excelente video!!! XD

  • @juan-io8fd
    @juan-io8fd 3 роки тому

    hola
    tengo un problema,hice todos los pasos para cambiar a la otra escena,pero no funciona,ay que hago?

  • @nachodc-wc6sh
    @nachodc-wc6sh 3 роки тому

    yo no veo los comandos para copiarlos. ¿me podrían explicar donde lo encuentro?

  • @demigamer2061
    @demigamer2061 2 роки тому

    Hola, si pueo cambiar de escena pero ya no aparece mi player en la siguiente escena :(

  • @Elnokias
    @Elnokias 8 місяців тому

    gracias por el tuto

  • @dadas_xd2284
    @dadas_xd2284 2 роки тому

    como hago la escena?, soy nuevo en esto :v

  • @gastonroccasalvo4013
    @gastonroccasalvo4013 3 роки тому

    Sos un groso, te super agradezco tu pedagogía...

  • @axlnoficial
    @axlnoficial 3 роки тому +6

    Gracias! ahora mi juego esta terminado, pero podrias hacer un tutorial de pantalla de carga?

  • @ricardojimenez1596
    @ricardojimenez1596 3 роки тому

    Una pregunta estoy haciendo el salto y ya segui los pasos de el video de los saltos pero al salto le quiero poner una animacion se la puse pero como también le puse una animacion a cuando no haga nada entonces lo que hace es por un fragmento de segundo ejecutar la animación de el salto y volver a la animación que tiene cuando no hace nada

    • @zahirsanchezarellano6424
      @zahirsanchezarellano6424 2 роки тому

      pon todas las condiciones de animaciones del suelo adentro de: if is_on_celling()
      y la animacion de salto la pones por aparte en: if is_on_floor()

  • @Vazquez1145
    @Vazquez1145 3 роки тому +2

    Que bueno, no sabia que podía combinar rutas y variables, incluso se me ocurre que si todas las escenas se llaman nivel(numero) se podría hacer así:
    export (int) var nivel
    y dentro de la función de cambio
    change_scece("ruta"+"nivel"+str(nivel)+".tscn")

  • @elreydelosdiamantes4475
    @elreydelosdiamantes4475 3 роки тому

    no entendí.. ósea como ? debo descargar el proyecto para hacer el tutorial o como ? y si no es así entonces como le hago para tener todos los elementos que están en el tutorial? es que no explico como los debo poner... ;-; UnU HAaaaaaaaa...

  • @rafalongo7
    @rafalongo7 3 місяці тому

    lo aplique a mi propio pryecto y no me funciona... parece que hay mas codigo en el proyecto que se me escapa

  • @anakarinahernandezgomez5771
    @anakarinahernandezgomez5771 2 роки тому +1

    Hola, realmente no se que estoy haciendo mal paro simplemente no pasa de nivel, y sigue derecho

  • @azaelmcyt7770
    @azaelmcyt7770 3 роки тому

    Hola solo una pregunta, estoy haciendo un juego en godot 2d y pues el mapa es un bosque y hay varias casas por el mapa, y quisiera saber si hay una forma de entrar ala casa y ver su contenido osea sus muebles y eso,

    • @AlbertValo
      @AlbertValo  3 роки тому

      cada casa una escena, y cuando toques la puerta cambias a la escena en cuestión de la casa

  • @mariachacincarrasquero8150
    @mariachacincarrasquero8150 3 роки тому

    como hago una pantalla de ganado, no es un plataformero sino un juego de laberintos

  • @elosohomie2864
    @elosohomie2864 3 роки тому

    Pregunta: si quiero jugar con 2 personajes que puedo hacer y como le hago para que los dos puedan cambiar de escena hasta que ambos allan llegado al portal?

    • @AlbertValo
      @AlbertValo  3 роки тому

      exactamente el mismo proceso pero para el otro personaje

  • @sandroalonso3692
    @sandroalonso3692 2 роки тому

    No me funciona ayuda por fa 🙏

  • @srn8386
    @srn8386 2 роки тому +1

    si en la escena 2 hago un cambio y vuelvo a la escena 1 para luego volver a la escena 2 el cambio se guardo en la caché? o debo hacer algo para que esto sea asi

    • @raym0ndash669
      @raym0ndash669 Рік тому

      Pienso que no se gustaría el cambio. Ya que al cargar la escena, seria lo mismo a como tú la diseñaste (la misma posición donde apareces, cajas, monedas, etc).
      Si lo que buscas es un "cambio" que se vea reflejado entre diferentes escenas, tal vez deberías crear un nodo padre que sea globa, en el que tú puedas añadir como hijos escenas o niveles de tu juego. De esta forma podrias gestionar estos últimos y tener información que no se perderá al jugar con los cambios de escenas.
      Por ejemplo, para romper una caja en la escena 2, volver a la uno y posteriormente regresar a la escena 2 para ver qué la caja no está:
      Podrías crear una variable de tipo bool en el nodo padre (var cajaRota = false). Al destruir la caja en la escena 2 dale valor true. Por más que cambies de escena, el nodo padre ya guardo la información.
      Ahora, podrías también condicionar al cargar la escena 2 si ya destruiste la caja, de ser así que se eliminé.
      Tal vez eso te podría ayudar. Saludos.

  • @r4ul684
    @r4ul684 3 роки тому

    hay algun codigo para que el pérsonaje deba agarrar cierto numero de objetos y luego de eso ya se pueda desbloquear el portal para cambiar de escena?

    • @AlbertValo
      @AlbertValo  3 роки тому

      sigue el ejemplo del video de las monedas. Guardate en una variable el total que necesita. Cada vez que coja un objeto, compara cuantos tienes con los que necesitas para ganar. Si tiene el mismo número, cambia de escena, si no, sigue en la misma

  • @rk6d782
    @rk6d782 3 роки тому

    Mercedes más suscriptores gracias amigo!

    • @AlbertValo
      @AlbertValo  3 роки тому

      muchas gracias!

    • @rk6d782
      @rk6d782 3 роки тому

      Amigo puedes Aser un vídeo de como hacer un enemigo y el jugador a tocar el enemigo se muere y respaunea en su lugar de inicio nos ayudarías a mi y a todos tus suscriptores siempre busco videos como estos

    • @AlbertValo
      @AlbertValo  3 роки тому

      @@rk6d782 Hola! el video sobre los enemigos está en progreso :) Me estáis dando ideas para ese vídeo, pero lo haré seguro

    • @rk6d782
      @rk6d782 3 роки тому

      @@AlbertValo esperaré ese vídeo con ansias! 😀👍

  • @jospattorresper7041
    @jospattorresper7041 3 роки тому

    oye en el codigo que dice get tree me aparece en amarillo solo que a ti te aparece en azul y ademas antes de eso te aparece unas dos flechas y a mi 1 cual es el error?

    • @AlbertValo
      @AlbertValo  3 роки тому

      no lo se, tendrás que ir al discord y explicar mejor tu problema

  • @Dimarsx
    @Dimarsx 3 роки тому

    Gracias

  • @RyomaX555
    @RyomaX555 11 місяців тому

    Hola, tengo el siguiente problema, a la hora de colocar el script en export (String) var escena, me dice que tengo un error, lo coloque tal y exacto como el video y el error me dice: Línea 3:Unexpected "Identifier" in class body. Ayuda porfavor

    • @user-uo4vs2qx9j
      @user-uo4vs2qx9j 11 місяців тому

      Pudiste solucionarlo? O ya lo dejaste al proyecto

  • @_megangreen
    @_megangreen 3 роки тому

    y puede volver a la escena principal? cómo haría eso?

    • @AlbertValo
      @AlbertValo  3 роки тому

      pon otra area2d y sigue el mismo proceso, cambiando el destino a la escena anterior

  • @emanuelaguero718
    @emanuelaguero718 3 роки тому

    Yo tengo la escena 1 y la 2 tendría que duplicarla? o como? ya que cuando entro me da menda a la misma, y lo que edito en la 2da en la 1ra me afecta tambien

    • @AlbertValo
      @AlbertValo  3 роки тому

      si sigues el tutorial, verás que debes indicarle el nombre de la escena 2, o la escena que quieras, a la que te lleve el portal

    • @emanuelaguero718
      @emanuelaguero718 3 роки тому

      @@AlbertValo ya lo hice pero me vuelve a la escena principal

    • @emanuelaguero718
      @emanuelaguero718 3 роки тому

      @@AlbertValo ya probé y me funciono pero sacando un código que reiniciaba mi escena principal, lo dejo abajo:
      #-----------------codigo---------------------
      func _on_VisibilityNotifier2D_screen_exited():
      get_tree().reload_current_scene()
      ---> AHORA COMO HAGO PARA QUE MI PERSONAJE CUANDO MUERA APAREZCA EN LA ESCENA PRINCIPAL SIN QUE SE VEA AFECTADO EN LA OTRA ESCENA? OSEA QUE AL MORIR APAREZCA EN LA ESCENA PRINCIPAL Y PUEDA PASAR EN LAS DEMAS SIN QUE PASE LO MISMO

  • @alejandrojashimoto1411
    @alejandrojashimoto1411 3 роки тому

    Podrías enseñar a hacer una IA pequeña?

    • @AlbertValo
      @AlbertValo  3 роки тому +2

      El terreno de la IA es un campo por el que aún no me he movido. Pero puedo investigarlo y tratar de hacer un video, por supuesto :D aunque no se cuanto tardaré ya que primero tengo que aprender :)
      Gracias por ver el video!

  • @Charlotet_1411
    @Charlotet_1411 2 роки тому

    Gracias e estado intentando por horas acer eso 😅

  • @anonymus6185
    @anonymus6185 3 роки тому

    hola, amigo gran tutorial pero tengo un problema no se porque pero ya seguí tus pasos pero no pasa nada y ya puse el nombre el jugador en la siguiente escena y eso y simplemente no hace nada alguna recomendación?

    • @AlbertValo
      @AlbertValo  3 роки тому

      sin ver el código o el problema, me es muy difícil saber que ocurre

    • @anonymus6185
      @anonymus6185 3 роки тому

      @@AlbertValo extends Area2D
      export (String) var Escena
      func _on_Area2D_body_entered(body):
      if body.name == "Player":
      get_tree().change_scene("res://mundo/"+Escena+".tscn")
      pass # Replace with function body.

    • @espadachinx5284
      @espadachinx5284 3 роки тому

      @@glitchgarden_ oye una pregunta, este puse que la escena donde estoy se llama Node2D y quiero que vaya Node2D2 y se lo puse al codigo e incluso lo escribi sin .tscn

  • @edwinmonge9155
    @edwinmonge9155 3 роки тому +3

    Excelente tutorial, me ha servido demasiado es muy simple, gracias
    Edit: like por la referencia a Guinxu lol

  • @TheBusters21
    @TheBusters21 3 роки тому

    Sigo todos los pasos y por algún motivo que desconozco el personaje no aparece en la siguiente escena. Alguna solución? :s

    • @AlbertValo
      @AlbertValo  3 роки тому +2

      Puede que te hayas olvidado de añadir el nodo del personaje en la segunda escena, y cuando cambia, no se instancia

    • @TheBusters21
      @TheBusters21 3 роки тому

      @@AlbertValo Sí, era eso jaja Muchas gracias y muy buenos videos!

    • @AlbertValo
      @AlbertValo  3 роки тому

      @@TheBusters21 muchas gracias

  • @gamer300j4
    @gamer300j4 3 роки тому

    yo quiero que mi personaje pueda pasar de nivel con puntos ósea tener cierta cantidad de puntos y pase de nivel

  • @doggamesstudio2622
    @doggamesstudio2622 3 роки тому +1

    una pregunta.esos sprites del caballero son tuyos o de otra persona?

    • @AlbertValo
      @AlbertValo  3 роки тому +1

      los tienes en itch, son gratis y libres!

    • @doggamesstudio2622
      @doggamesstudio2622 3 роки тому +1

      @@AlbertValo gracias porque estoy haciendo un juego roguelike en godot engine suerte!!!!

  • @espadachinx5284
    @espadachinx5284 2 роки тому

    podrias enseñar a hacer un juego infinito, a hacer gravedad para un kinematicbody 2d, hacer un sistema de puntajes y enseñar lo basico en 3d? (no te pido que lo hagas ahora pero podrias hacerlo antes de que termine el año escolar?, es que acabo de entrar a un curso y quiero aprender eso mas rapido para saber un poco de lo que me expliquen)

  • @Alucards_dick
    @Alucards_dick 2 роки тому

    no me funciona

  • @elosohomie2864
    @elosohomie2864 3 роки тому

    3:28 Entonces si mi personaje se llama Jugador.tscn le pongo "Jugador"

    • @AlbertValo
      @AlbertValo  3 роки тому

      No, debes poner el nombre que le des al kinematic body

    • @elosohomie2864
      @elosohomie2864 3 роки тому

      @@AlbertValo a ok a ese le puse Jugador

  • @robertoalmonacid7387
    @robertoalmonacid7387 3 роки тому +1

    Quiero que sea mi profe :3

  • @tonyg2347
    @tonyg2347 3 роки тому

    Bro podrías hacer un video de como hacer Sprites para Godot plis.

    • @AlbertValo
      @AlbertValo  3 роки тому

      Heyy! Te refieres desde 0?

    • @tonyg2347
      @tonyg2347 3 роки тому

      @@AlbertValo si ya que me gustaria poder hacer animaciones como las del otro video pero como solo uso imagenes recortadas en mis pruebas entonces no he podido . Y tambien gracias por contestar .

  • @anotherchannelthatdieduwu6818
    @anotherchannelthatdieduwu6818 3 роки тому

    bro la neta no entendi nada y yo siguo intentando hacerlo o soy muy pendejo o no escucho bien

  • @LOLO391
    @LOLO391 2 роки тому

    no encontré el código de el cambio de escena ¿donde esta?

  • @TheErudito
    @TheErudito 5 місяців тому

    Y con c#

  • @SraTroyard
    @SraTroyard 3 роки тому

    Tengo un problema, no me aparece donde poner el nombre en el Inspector del portal ¿Dónde se crea esa parte o en qué momento?
    Edit: Quedé 🤡 ya vi que hacía mal, se me olvidaba el segundo signo de + después de la palabra "escena" 🤡 ya ahora sí aparece, gran video! Muy bien explicado ✨

    • @AlbertValo
      @AlbertValo  3 роки тому

      Lo importante es que hayas aprendido y te diste cuenta sin mi ayuda! Genial

  • @seiyapegaso4101
    @seiyapegaso4101 3 роки тому

    mi personage se cae del mapa

    • @AlbertValo
      @AlbertValo  3 роки тому

      pon colisiones en los bordes

  • @Gupudipi
    @Gupudipi 3 роки тому

    no me funciono estuve media hora intentando pero no me cambiaba de escena un sub menos

  • @luciosantos6538
    @luciosantos6538 6 місяців тому

    Buenas Tardes, por si a alguien le sirve con la actualizacion de godot cambiaron algunos codigos del script del portal.
    extends Area2D
    @export var escena :String
    func _on_body_entered(body):
    if body.name == "Player":
    get_tree().change_scene_to_file("res://Scenes/"+escena+".tscn")
    pass # Replace with function body.

  • @ElRubendeveloper
    @ElRubendeveloper 2 роки тому

    no me funciona