Llevo mas tiempo del que me gustaria intentando entender de manera clara como hacer videojuegos, solamente me topaba con tutoriales en los que sentia que copiaba y pegaba sin aprender nada, hasta que me encontre este canal. Ojala puedas dedicarle mas tiempo a Godot ya que es genial para principiantes, de todas formas me voy a unir a tu curso de unity para apoyarte , ya que lo haces muy bien. Gracias!
Ohhh muchas gracias por las pesetas! Me alegra que te guste el canal! Siempre intento que todo sea lo más didáctico y completo posible. Específicamente en estos videos de principiantes intento no saltarme nada, aunque a veces se dificulte porque entiendo que mucha gente es la primera vez que ve algo de código. Por el momento estoy intentando intercalar un video de Unity, después otro de Godot y así. Me gustaría poder subir y tener más contenido de Godot en el canal, pero bueno, voy de a poco y espero ir completando con otros temas interesantes. Te agradezco muchísimo tu apoyo y que también hayas comprado el curso de Unity, espero que te pueda ser de utilidad 😃 De nuevo, muchas gracias y saludos!
Mira que he visto tutoriales de como hacer juegos básicos, este es el mejor que vi en años, es la primera vez que hago algo funcional y que encima entiendo cómo funciona y por qué cada cosa. Desde ya que se me ocurren un montón de cosas. Gracias por tanto.
Ahora que nos vamos a cambiar a GODOT, este es el tutorial que mas me ha gustado, casi lloro de lo bueno que es, estuve batallando para encontrar un buen tutorial para principiantes, muy buen trabajo, sigue así, esperemos que pronto hagas mas tutoriales porque explicas muy bien, ya me suscribí para estar pendiente.
😃😃 Muchísimas gracias! Me alegra que te haya gustado. Realmente hay muy poco material de Godot en español y mi idea para el 2024 es dedicarle bastante lugar en el canal.
recuerdo cuando hace no más de 7 años buscaba tutoriales de unity y lo único que encontraba eran videos medio explicados en inglés, ahorq que quiero retomar el desarrollo de juegos encontré este vídeo y wow eres un crack explicando, además explicas buenisimo para los que no saben mucho de programación, excelente trabajo, seguiré viendo tus vídeos para hacer proyectos con godot
gracias ...te felicito por tu gran capacidad y calidad para transmitir de forma clara y comprensible algo tan abstracto y dificil de enseñar .. este tutorial lo he visto ya dos veses y ahora me doy cuenta el valor que tiene y la cantidad de aprendisaje que hay en este ..como el uso de las señales ,el pasar datos de una nodo a otro...ademas del uso del motor y su entorno y muchas cosas mas.. realmente creo que este video para los principiantes como yo .son un recurso muy valioso al que recurrir para asentar un buen aprendisaje para tener las bases y sobre todo sacarle el maximo de provecho...gracias .y eso ...RECONOSCO Y VALORO TU GRAN CAPACIDAD PARA LA ENSEÑANZA ..
Que gran video, muchas gracias. Cuando use Unity, el canal me fue de mucha ayuda y ahora con Godot, vuelvo a encontrar muchas respuestas en tus videos, grande Indierama.
siento que te amo. ahora buscaré cómo agregarle sonidos y me gustaría jugar con el ángulo con el que rebota la pelota. 2 dlcs 2 ports a consolas y por fín saldré de la pobreza.
Esperando más tutoriales de godot, me encantó la forma en que explicas dejando bastante claro los conceptos, mil gracias!!!!, espero que hagas algún tipo de mini curso explicando los métodos más usados, de nuevo Gracias!!!
@@Indierama Incluso para hacer un buen guion, y narrarlo correctamente, hay que tener ese talento, así que enhorabuena. De verdad muchas gracias por tu contenido, me ha motivado a comenzar una idea que llevo fabricando desde hace algún tiempo. Si llego a tener éxito con ello, cuenta con que por aquí estaré agradeciéndote nuevamente.
Excelente video loco!!!! Muy claro todo, muy bien explicado. Hice mi primer juego siguiendo este tutorial y me gustaría seguir aprendiendo con Godot. Like y Subs! Voy a ver todo lo que saques de este motor! Gracias!!!
En todo momento decia, no pero no va a llegar a explicar tal cosa, o tal otra, y en una hora sacaste todo y explicandolo a la perfeccion, como se nota que sabes titan! Mil gracias por el video, y a ver en que lo puedo implementar, saludos!
Muchas gracias Lautaro! Me alegra que te haya servido. Explique todo como para que alguien que recién empieza lo pueda entender, pero podría irme por las ramas mucho más jajaja
Gracias por el tutorial. Entendí muchas cosas que antes no podía comprender. Hoy falté al colegio porque me sentía mal y vi la oportunidad perfecta para ver este tutorial! ¡Espero ver más nuevos tutoriales tuyos!
Gracias, muchísimas gracias, había estado tratando de extrapolar un tutorial de Unity en Godot, pero me había quedado atorado con la llamada de métodos de otros objetos. Te agradezco mucho este video.
El mejor video introductorio práctico en español que he encontrado en UA-cam. Todo bien explicado y conciso. Muchas gracias por compartir este material de calidad!
me encanto como lo explicastes y lo hicistes que pareciera muy sencillo, por favor haz mas turoriales de godot a poder ser orientados a entender las funciones y metodos de godot, me pierdo bastanto cuando leo el manual de godot y me vienen muy bien este tipo de tutoriales con ejemplos para entender los metodos y funciones, mil Gracias!!!
Sobre la función _phusics_process que controla el movimento del player 2, el problema desaparece totalmente si se usa la función lerp(), estos son los valores que he usado, además de agregarle sonidos y algunas modificaciones mas a este proyecto. func _physics_process(delta): var target_y = ball.position.y position.y = lerp(position.y, target_y, 0.2) move_and_collide(velocity * delta)
Excelente! Tenía esa idea (o similar) en la cabeza para resolverlo, pero no quise complicarlo más. Espero que otras personas puedan aprovechar ese fragmento. Saludos!
Fantástico!!! Enhorabuena... Además de no haber tutos de Godot en Castellano y lo poco que hay es de Godot 3, explicas el contenido de una forma muy entendible para los que no sabemos programar mucho... Sería fantástico que hicieras una serie desde 0 de algún plataforma 2D o una aventura gráfica tipo "Monkey Island". Muchas gracias!!!
Muchísimas gracias! Estoy muy interesado en hacer videos sobre plataformas 2D en Godot. Siento que es el motor ideal y muchos nodos están especialmente pensados con ese tipo de juego en mente. Saludos y buen año! 🥂
Tengo un error entre el personaje y la pelota que cuando la pelota le da hacia arriba del personaje, el personaje se mueve y la pelota rebota hacia arriba haciendo que vaya lento la pelota y el personaje cambie de direccion
Muchas gracias! Si nunca programaste, hay cosas que van a llevar un tiempo de maduración hasta que lo captes del todo. SI queres entender más a fondo sobre programación en GDScript, podrías empezar con lo más básico en python (hay infinidad de tutoriales). Las sintaxis son casi idénticas.
Alguien me ayuda? Puse exactamente las mismas líneas de código del minuto 31 y el player nada más sube sin parar y sin que yo presione up, pero solo pasa si dice "ui_up", porque si le pongo left en lugar de up fuinciona correctamente
Genial bro!! .. apenas le di clic para empezar a verlo! . pero que mejor forma de empezar estos tutoriales que como lo empezastes que Unity ... jajaja me agrado mucho cuando vi la miniatura .. Excelente!! .. Me vere la Hora con gusto .. Te comento algo, nose si lo ves, quizas si quizas no, pero yo veo a Germán Coronel, no hace tutoriales como los tuyos (de programacion de videojuegos, yo lo empece a ver por Blender), pero si hace buenos videos y me gusta verlo, pero el esta pasando su juego a GODOT, por lo mismo que muchos, lo que paso con Unity y ha subido varios videos de sus experiencias que realmente son muy buenos de ver, si no los has hecho te los recomiendo. Sigue asi bro! .. te agradezco mucho tu ayuda.
Muchísimas gracias 🙂🙂. He visto el contenido de Germán y me parece muy interesante. Sale de los devlogs aburridos típicos de "hice tal cosa, hice tal otra" para adentrarse en cómo resolvió ciertos problemas concretos. Se puede aprender mucho de eso también!
Me alegro que te guste. Estoy de acuerdo! Ya muchos hablan de que Godot va por el mismo camino que Blender. Eso es sin dudas algo bueno y que va a hacer el gamedev algo accesible para todos.
Gracias por el tutorial, encuentro que te explicas genial. Podrías explicar para poner sonido a la pelota cada vez que collisiona con las palas o con los muros?
@@Indierama Al ver que leíste mi mensaje me gustaría resaltar los puntos positivos del vídeo. 1. Está en español. La mayoría está en inglés 2. Información actualizada a la versión 4 mientras que la gran mayoría están para la versión 3. 3. Se explica claramente el uso de cada nodo y línea de código, demostrando dominio del tema. 4. Se explica como leer la documentación. En ninguna parte explican eso, aquí si. En resumen, excelente material.
Recomendación final. Pong forma parte del desafío "20 games challenge" util para aprender a dominar Godot. Sería bueno crear más tutoriales orientados a estos proyectos. Entiendo la enorme cantidad de tiempo necesaria para su elaboración, por lo tanto no espero su publicación hasta dentro de bastante tiempo, pero serían bastante buenos si estuvieran disponibles. Saludos !
Buenas espectacular tutorial, les comento yo trate dew hacer el movimiento con otro codigo que vi en otro lado ( var axis : Vector2 func get_axis() -> Vector2: axis.y = int(Input.is_action_pressed("ui_up")) - int(Input.is_action_pressed("ui_down")) return axis.normalized() ) por probar y lo que paso fue que en algunas ocaciones cuando la pelota colisiona con el jugador lo arrastraba asta el infinito o lo posicionaba donde aparecía la pelota al cambiar al codigo que mostro en el video no sucedía ( no íse muchas pruebas ).
Buen video, gracias, por cierto, al momento de correr el proyecto los puntajes me inician en 2 revise el codigo, pero no veo que nada es te mal. de cualquier modo buen video
Lo intente hacer pero la paleta solo se mueve hacia abajo, relacionada a la velocidad speed/500. cuando tecleo la flecha hacia arriba, no tiene la msima velocidad... me toma el -1 de velocidad. ayuda!!! En pocas palabras la velocidad hacia abajo es de 500 pero hacia arriba es de -1 Soy nuevo, es la primera vez que hago esto no se burlen
Hola, eh intentado darle a la plota fisicas con rigibody 2d, pero nose como, es para modificarle la velocidad y rotacion, Podrias hacer un video donde la pelota use rigidbody 2d?
Muchas gracias Bro, aprendi bastantes cosas y me sirvio como introduccion, me gustaria poder saber que hacer en un caso que la pelota rebote demasiado de forma vertical entre paredes estuve probando y en ocasiones la pelota se la pasa de arriba hacia abajo hasta llegar al otro extremo, por otro lado se me ocurrio al lograr una cantidad de puntaje mostrar un mensaje de "fin del juego" y resetear toda a escena al inicio, solo logre resetaer los puntajes cada que se supera una puntuación . Creo que son muchas preguntas, pero muchas gracias por enseñarnos estos conceptos basicos para ir familiarizarnos con Godot.
Entiendo lo del movimiento casi vertical, a mi también me pasó. Lo que podrías hacer es chequear con un condicional la velocidad horizontal (por ejemplo cuando la pelota colisiona con una pared). Si la velocidad horizontal es pequeña y hacia la derecha, entonces podrías hacer pequeñas modificaciones para que aumente un poco esa velocidad hacia la derecha. Lo mismo si la velocidad es hacia la izquierda. Por el tema del puntaje y el mensaje "fin de juego" lo mismo: un condicional. Crea una variable para definir cual es el puntaje de fin de juego y chequea con un condicional cuando llegues a ese valor. En ese momento deberías activar un label con el mensaje. También deberías agregar un botón para reiniciar todo.
la ia no funciona ,solo se mueve de arriba a bajo intentando seguir la pelota ,pero ,muchas veces la pelota le pasa por los lados , otras veces se queda quieto, entre otros fallos, pero prácticamente no cumple la función mínima que debería, que seria rebotar la pelota . alguien pudo arreglar eso?
Hola Gerardo, esto es una iniciación, lo máximo que puedo hacer como ia es lo que describís. Más que eso sería abrumador para alguien que esta empezando. No pretendas que tu primer proyecto sea la gran cosa. La idea es más que nada mostrar el flujo de trabajo y tratar las partes fundamentales. Te recomiendo que cuando adquieras algo más de experiencia intentes hacerle las mejoras que creas necesarias. Por cierto, la función bounce simplemente obtiene el vector dirección en el que debería rebotar la pelota, que sería lo que no te funciona?
hola @@Indierama me refiero a que , la idea es que el bot rebote la pelota, pero en este caso , solo se va a mover dependiendo de la altura de la pelota , provocando q muchas veces o la mayoría de la veces la pelota le pase por los lados , averiguando por ahi , vi que le ponen unas líneas de código que hace que calcule el centro del rectángulo, para que se mueva calculando ese punto, por lo que entiendo eso hace que lo que intente centrar es el medio del rectángulo, haciendo que la pelota pegue en le centro . no se si me explico? igual los tutoriales son geniales y obviamente el problema es q soy nuevo y no entendido mucho del tema , solo quería solucionar ese tema de que el bot pasaba de largo o se queda trabado,
hola muy muy buen video me sorprende lo facil q fue hacer el juego sin muchos conocimientos previos , lo unico que me quedo la duda cuando pusiste el set_ball_velocity ¿no era mas facil simplemente llamar al metodo _ready ($elementos/ball. call("_ready"))?
Si, es necesario, solo cambiando el valor velocity no se mueve el objeto (quizás te estas confundiendo con Unity). Tenés que usar move_and_slide o move_and_collide
Hola David. Te dejo un video que hice hace un tiempo. Tené en cuenta que si bien en el video hablo de frames, el concepto es totalmente aplicable en las aplicaciones de físicas en _physics_process (physics frames, o actualizaciones de físicas) ua-cam.com/video/IpPYrfsKeCQ/v-deo.html&pp=ygUKZGVsdGF0aW1lIA%3D%3D
Gracias por el tutorial pero tengo un problema. Al iniciar el juego ya me cuenta 2 goles anotados por parte de la computadora y no sé qué puede ser lo que esté haciendo mal porque juraría que lo tengo 100% igual que tú. Las variables de playe_score y computer_score están inicializadas a cero (0)
Gracias por el tutorial lo primero. Tengo una duda ¿por qué conectas la señal de Goal Left & right con el nodo raiz? ¿No sería más lógico conectarlo con la bola, que es el objeto que ha de entrar en contacto con ellos?
Hola! Seria totalmente válido hacerlo en la pelota, pero algo que acostumbro siempre es tener un script donde manejar cuestiones globales del juego (aka game manager). El puntaje y el reseteo de posiciones es algo que tiene sentido hacerlo en ese script. Te recomiendo que en cada proyecto que hagas intentes tener un script para estas cuestiones globales.
La mayoría de las cosas son aplicables en la versión 3, pero vas a encontrar algunas diferencias. Algunas que recuerdo: * El nodo CharacterBody2d en Godot 3 es KinematicBody2d. * A Move_and_slide() hay que pasarle como parámetro la velocidad (de todas formas uso siempre move_and_collide excepto en una pequeña parte del video) * Cuando intentes obtener la normal a la superficie creo que había una propiedad "normal" y no el metodo get_normal * En lugar de get_node, tenes que usar un método que se llama find_node Quizás hay más diferencias pero ahora mismo no recuerdo más
tremendo, aunque la verdad yo hecho en falta un video tutorial donde se abunde lo mas que se pueda en el diseño de interfaces, en godot parece que nadie habla bien sobre eso :c, ya sea parallax, o crear verdaderos Texture Button :c
Me llamaba la atención Godot aunque no sabía que Godot permitía usar C# como en Unity, aunque en tu opinión ¿Cual considerarías que sería mejor usar para sacarle el mejor provecho? ¿C# o el lenguaje propio de Godot?
Tal cual a como te respondieron, a menos que busques una super performance, te recomiendo por lejos gdscript. En relación a la velocidad, gdscript es más rápido para desarrollar, pero a la hora de ejecutar el juego su performance es más baja respecto a c# por la naturaleza del lenguaje. Respecto a tutoriales, documentación, resolución de problemas, sin dudas la elección es gdscript, es el lenguaje concebido para Godot y vas a tener muchos menos dolores de cabeza.
@@itsray5257Un pequeño error C# no es un lenguaje de bajo nivel y ya que pregunta, los lenguajes de bajo nivel sea Ensamblador o el lenguaje máquina son claramente mas rápidos porque a diferencia de los lenguajes Interpretados estos no tienen una sobrecarga por el interprete y si el lenguaje es compilado o sea que se traduce del lenguaje original a uno de bajo nivel ejemplo C => Ensamblador => Ejecutable es normalmente porque el Compilador a la hora de traducir C a ensamblador hizo que el Ensamblador sea mas lento que si tu lo escribieras a mano
muito bom, agora aprendo godot, ^^, poderia ensinar jogo de pesca, tipo fica um barco parte de cima agua que nosso controle, e deve a linha abaixar ateh onde desejar, se o peixe encostar no anzol, pesca ele, e vamos puxando, ao chegar no barco, ganhamos dinheiro, ae teria um inventario com itens para comprar, como novos cestos, novas varas, novos anzois, entre outros, para aprender lidar tambem com inventorio e lojas de itens, para comprar com dinheiro do jogo
@@Indierama tengo una pequeña duda que quizá puedas resolver en un futuro video, yo cree un proyecto y lo puse para que al iniciarse este en ventana ya que la resolución no es muy grande, entonces quise verlo en pantalla completa, pero se queda del mismo tamaño en la esquina de arriba, también probe poniendo un nodo camera2d pero sucede lo mismo, quiera saber si hay alguna forma de solucionar eso, te agradecería si pudieras solucionarme esta duda, gracias!!
Llevo mas tiempo del que me gustaria intentando entender de manera clara como hacer videojuegos, solamente me topaba con tutoriales en los que sentia que copiaba y pegaba sin aprender nada, hasta que me encontre este canal.
Ojala puedas dedicarle mas tiempo a Godot ya que es genial para principiantes, de todas formas me voy a unir a tu curso de unity para apoyarte , ya que lo haces muy bien.
Gracias!
Ohhh muchas gracias por las pesetas! Me alegra que te guste el canal! Siempre intento que todo sea lo más didáctico y completo posible. Específicamente en estos videos de principiantes intento no saltarme nada, aunque a veces se dificulte porque entiendo que mucha gente es la primera vez que ve algo de código.
Por el momento estoy intentando intercalar un video de Unity, después otro de Godot y así. Me gustaría poder subir y tener más contenido de Godot en el canal, pero bueno, voy de a poco y espero ir completando con otros temas interesantes.
Te agradezco muchísimo tu apoyo y que también hayas comprado el curso de Unity, espero que te pueda ser de utilidad 😃
De nuevo, muchas gracias y saludos!
Mira que he visto tutoriales de como hacer juegos básicos, este es el mejor que vi en años, es la primera vez que hago algo funcional y que encima entiendo cómo funciona y por qué cada cosa. Desde ya que se me ocurren un montón de cosas. Gracias por tanto.
Muchísimas gracias Javier! Intento que todo sea lo más didáctico posible, me alegra que lo notes!😃😃
Ahora que nos vamos a cambiar a GODOT, este es el tutorial que mas me ha gustado, casi lloro de lo bueno que es, estuve batallando para encontrar un buen tutorial para principiantes, muy buen trabajo, sigue así, esperemos que pronto hagas mas tutoriales porque explicas muy bien, ya me suscribí para estar pendiente.
😃😃 Muchísimas gracias! Me alegra que te haya gustado. Realmente hay muy poco material de Godot en español y mi idea para el 2024 es dedicarle bastante lugar en el canal.
Fua pero muy bien explicaste ahora ya se lo básico:)
Me encanta la forma en la que explicas, espero mas videos de Godot
Gracias Diego! Si la gente sigue interesada voy a seguir subiendo
Genial explicación 👍!!
Sería fantástico que hicieras una serie donde se recreen juegos clásicos arcade con este motor
Seguramente más adelante haga de este tipo de videos. En Unity ya lo he hecho, agregar algunos para Godot no estaría mal.
Estamos totalmente interesados en el próximo tutorial!!
Muchas gracias por enseñarnos @Indierama
Muchísimas gracias! Se que estoy un poco ausente, pero prometo que en el 2024 voy a estar mucho más activo y con muchos nuevos videos 😁
amo este canal desde unity asta goodot.
Muchas gracias 😃😃
recuerdo cuando hace no más de 7 años buscaba tutoriales de unity y lo único que encontraba eran videos medio explicados en inglés, ahorq que quiero retomar el desarrollo de juegos encontré este vídeo y wow eres un crack explicando, además explicas buenisimo para los que no saben mucho de programación, excelente trabajo, seguiré viendo tus vídeos para hacer proyectos con godot
muy bueno el tutorial, desde hace tiempo buscaba uno que pudiera entender siendo un principiante, y por fin lo encontré, excelente tutorial!!!
Muchísimas gracias! Me alegro que te haya venido bien!
Gracias era lo que buscaba. Un tutorial para principiantes.
Genial 🙂
🙌🙌
gracias ...te felicito por tu gran capacidad y calidad para transmitir de forma clara y comprensible algo tan abstracto y dificil de enseñar ..
este tutorial lo he visto ya dos veses y ahora me doy cuenta el valor que tiene y la cantidad de aprendisaje que hay en este ..como el uso de las señales ,el pasar datos de una nodo a otro...ademas del uso del motor y su entorno y muchas cosas mas..
realmente creo que este video para los principiantes como yo .son un recurso muy valioso al que recurrir para asentar un buen aprendisaje para tener las bases y sobre todo sacarle el maximo de provecho...gracias .y eso ...RECONOSCO Y VALORO TU GRAN CAPACIDAD PARA LA ENSEÑANZA ..
Muchísimas gracias por tus palabras Sebastian! Me alegra que te haya servido y espero poder traer más cosas que te sirvan al canal!
Muchas gracias por el tutorial justo estaba por hacer el brakeout y tu workflow me ayudo mucho a organizarme, muchas gracias!
🙌🙌
Que gran video, muchas gracias. Cuando use Unity, el canal me fue de mucha ayuda y ahora con Godot, vuelvo a encontrar muchas respuestas en tus videos, grande Indierama.
Muchísimas gracias! Espero que sea un buen puntapié para iniciar con este gran motor!
siento que te amo. ahora buscaré cómo agregarle sonidos y me gustaría jugar con el ángulo con el que rebota la pelota. 2 dlcs 2 ports a consolas y por fín saldré de la pobreza.
😅😅 Gran plan! Creo que con eso queda listo para steam jaja. Muchas gracias! Me alegro que te haya gustado!
ohhhh, yo hice el de pong en unity un capo ahora a empezar con esta !!! gracias por compartir tus conocimientos
Muchas gracias Rodrigo! Que bueno que hayas seguido ambos tutoriales 😎😎
Esperando más tutoriales de godot, me encantó la forma en que explicas dejando bastante claro los conceptos, mil gracias!!!!, espero que hagas algún tipo de mini curso explicando los métodos más usados, de nuevo Gracias!!!
Muchísimas gracias! Pronto se viene más contenido de Godot!
El talento que tienes para enseñar es increíble. Que pedazo de aporte al mundo, de verdad, muchísimas gracias por este tutorial.
Con un poco de ayuda de un guión y edición uno parece que tiene talento 😅😅. Muchísimas gracias!
@@Indierama Incluso para hacer un buen guion, y narrarlo correctamente, hay que tener ese talento, así que enhorabuena. De verdad muchas gracias por tu contenido, me ha motivado a comenzar una idea que llevo fabricando desde hace algún tiempo. Si llego a tener éxito con ello, cuenta con que por aquí estaré agradeciéndote nuevamente.
Excelente video loco!!!! Muy claro todo, muy bien explicado. Hice mi primer juego siguiendo este tutorial y me gustaría seguir aprendiendo con Godot. Like y Subs! Voy a ver todo lo que saques de este motor! Gracias!!!
Muchísimas gracias! Hay algunos pocos videos de Godot en el canal, pero de a poco voy a ir subiendo más.
Me gusta godot 4. Explicas super bien
🙌🙌
En todo momento decia, no pero no va a llegar a explicar tal cosa, o tal otra, y en una hora sacaste todo y explicandolo a la perfeccion, como se nota que sabes titan!
Mil gracias por el video, y a ver en que lo puedo implementar, saludos!
Muchas gracias Lautaro! Me alegra que te haya servido. Explique todo como para que alguien que recién empieza lo pueda entender, pero podría irme por las ramas mucho más jajaja
Excelente explicación en todo momento. Muchísimas gracias!!!
Muchas gracias Sebastián!
Gracias por el tutorial. Entendí muchas cosas que antes no podía comprender. Hoy falté al colegio porque me sentía mal y vi la oportunidad perfecta para ver este tutorial!
¡Espero ver más nuevos tutoriales tuyos!
Me alegro que te haya servido! 🙌🙌
Gracias, muchísimas gracias, había estado tratando de extrapolar un tutorial de Unity en Godot, pero me había quedado atorado con la llamada de métodos de otros objetos. Te agradezco mucho este video.
Muchas gracias Alejandro! Me alegra que te sea útil!
El mejor video introductorio práctico en español que he encontrado en UA-cam. Todo bien explicado y conciso. Muchas gracias por compartir este material de calidad!
Muchas gracias Santiago! Me alegra que te haya gustado y espero poder subir mucho más!
Muy cierto!
Más videos de Godot !!
gracias! me gusto mucho el tutorial, muy útil. al terminar pase unos 30 minutos jugando con mi pong XD
Muchas gracias 😁😁
La mejor forma de aprender es aplicar estos conocimientos en proyectos, tal y como hiciste, ¡muchas gracias por tu trabajo! like y sub
Muchas gracias 😁
me encanto como lo explicastes y lo hicistes que pareciera muy sencillo, por favor haz mas turoriales de godot a poder ser orientados a entender las funciones y metodos de godot, me pierdo bastanto cuando leo el manual de godot y me vienen muy bien este tipo de tutoriales con ejemplos para entender los metodos y funciones, mil Gracias!!!
Muchas gracias! Pronto espero tener un catálogo de videos mas grande sobre Godot 🙌🙌
Sobre la función _phusics_process que controla el movimento del player 2, el problema desaparece totalmente si se usa la función lerp(), estos son los valores que he usado, además de agregarle sonidos y algunas modificaciones mas a este proyecto.
func _physics_process(delta):
var target_y = ball.position.y
position.y = lerp(position.y, target_y, 0.2)
move_and_collide(velocity * delta)
Excelente! Tenía esa idea (o similar) en la cabeza para resolverlo, pero no quise complicarlo más. Espero que otras personas puedan aprovechar ese fragmento. Saludos!
Fantástico!!! Enhorabuena... Además de no haber tutos de Godot en Castellano y lo poco que hay es de Godot 3, explicas el contenido de una forma muy entendible para los que no sabemos programar mucho... Sería fantástico que hicieras una serie desde 0 de algún plataforma 2D o una aventura gráfica tipo "Monkey Island". Muchas gracias!!!
Muchísimas gracias! Estoy muy interesado en hacer videos sobre plataformas 2D en Godot. Siento que es el motor ideal y muchos nodos están especialmente pensados con ese tipo de juego en mente. Saludos y buen año! 🥂
excelente hermano, muy buen material...
Muchas gracias! Pronto voy a subir más!
Tengo un error entre el personaje y la pelota que cuando la pelota le da hacia arriba del personaje, el personaje se mueve y la pelota rebota hacia arriba haciendo que vaya lento la pelota y el personaje cambie de direccion
No soy programador, pero creo que has explicado muy bien todo y las cosas que no entendí sé que lo harė con algo de practica
Muchas gracias! Si nunca programaste, hay cosas que van a llevar un tiempo de maduración hasta que lo captes del todo. SI queres entender más a fondo sobre programación en GDScript, podrías empezar con lo más básico en python (hay infinidad de tutoriales). Las sintaxis son casi idénticas.
Excelente video, apredí mucho, mil gracias
Muchas gracias Carlos!
Excelente video muy bien explicado para los que estamos empezando en desarrollo de videojuegos.
Muchas gracias!
Ha sido una toma de contacto muy interesante.
Gracias!
El mejor tutorial que he visto de godot
Grande
Sigue así
Muchísimas gracias 😀
Alguien me ayuda? Puse exactamente las mismas líneas de código del minuto 31 y el player nada más sube sin parar y sin que yo presione up, pero solo pasa si dice "ui_up", porque si le pongo left en lugar de up fuinciona correctamente
No sabia que sabias tanto de godot❤
Todavía no lo manejo como a Unity, pero voy intentando mejorar y usarlo lo más que puedo. Por eso por ahora van a ser solo tutoriales bien básicos.
Muy buen video, esperando con ganas los próximos videos de godot
Muchas gracias Carlos! En esta semana subo uno nuevo de Godot
Gracias por el tutorial espero aprender más
Cuando me libere un poco voy a empezar a subir muchos videos de Godot 🙌
gracias por enesñar lo basico de godot con un juego
🙌🙌
Genial bro!! .. apenas le di clic para empezar a verlo! . pero que mejor forma de empezar estos tutoriales que como lo empezastes que Unity ... jajaja me agrado mucho cuando vi la miniatura .. Excelente!! .. Me vere la Hora con gusto .. Te comento algo, nose si lo ves, quizas si quizas no, pero yo veo a Germán Coronel, no hace tutoriales como los tuyos (de programacion de videojuegos, yo lo empece a ver por Blender), pero si hace buenos videos y me gusta verlo, pero el esta pasando su juego a GODOT, por lo mismo que muchos, lo que paso con Unity y ha subido varios videos de sus experiencias que realmente son muy buenos de ver, si no los has hecho te los recomiendo.
Sigue asi bro! .. te agradezco mucho tu ayuda.
Muchísimas gracias 🙂🙂. He visto el contenido de Germán y me parece muy interesante. Sale de los devlogs aburridos típicos de "hice tal cosa, hice tal otra" para adentrarse en cómo resolvió ciertos problemas concretos. Se puede aprender mucho de eso también!
Excelente tutorial!!. Por supuesto, queremos mas tutoriales 😅
Muchas gracias! Pronto se vienen más! 🙌🙌
Excelente tutorial y muy bien explicado, por favor sigue subiendo más contenido de Godot :)
Muchas gracias! Cuando me libere un poco voy a empezar a subir muchos videos de Godot 🙌
Increíble tutorial como siempre y en mi opinión una muy buena base para comenzar, enhorabuena!
Muchas gracias! Es lo mínimo indispensable, pero ya voy a ir agregando más videos
Increíble tutorial, super fácil de entender, dan ganas de ver más
Muchas gracias! 🙌🙌
Gracias por el videoo
La comunidad de Godot le hace muy bien al gamedev creo yo
Me alegro que te guste. Estoy de acuerdo! Ya muchos hablan de que Godot va por el mismo camino que Blender. Eso es sin dudas algo bueno y que va a hacer el gamedev algo accesible para todos.
¡Excelente tutorial! Nuevo suscriptor.
Muchas gracias! 🙌🙌
Uff!!!! GENIAL!!!!!!!!
😀😀
Genial unos mates una hora un jueguito :D .. muchas gracias!
Muchas gracias! 🧉🧉
Excelente video, muchas gracias por compartir tus conocimientos !!!.
Gracias! 😀😀
Dale hermanito, por favor continua con los tutoriales, ya ando motivado jaja
Increible tutorial! Infinitas gracias por el video! ♥
Muchas gracias 🙂
Cine. Que lujo de tutorial 😎
🧉🧉
Porciento gracias a ti entendí lo que era el deltatime ❤
Excelente tutorial, a modo personal me gustaría si pudieses hacer un prototipo en godot de juego de cartas.
Nunca antes en mi vida habia visto un tutorial por una hora y no me habia aburrido, mil gracias por explicarlo asi de bien... sigue igual por favor.
Muchísimas gracias! 😁
Está tremendo, gracias
Gracias por el tutorial, encuentro que te explicas genial.
Podrías explicar para poner sonido a la pelota cada vez que collisiona con las palas o con los muros?
Gooood🎉
😎😎
Estoy super interesado por fa sigue subiendo mas
Si existe una posibilidad en el futuro, me encantaría que hubiera un tutorial sobre maquinas de estado en Unity
Muy útil. Gracias
💪💪
@@Indierama Al ver que leíste mi mensaje me gustaría resaltar los puntos positivos del vídeo.
1. Está en español. La mayoría está en inglés
2. Información actualizada a la versión 4 mientras que la gran mayoría están para la versión 3.
3. Se explica claramente el uso de cada nodo y línea de código, demostrando dominio del tema.
4. Se explica como leer la documentación. En ninguna parte explican eso, aquí si.
En resumen, excelente material.
Recomendación final. Pong forma parte del desafío "20 games challenge" util para aprender a dominar Godot.
Sería bueno crear más tutoriales orientados a estos proyectos. Entiendo la enorme cantidad de tiempo necesaria para su elaboración, por lo tanto no espero su publicación hasta dentro de bastante tiempo, pero serían bastante buenos si estuvieran disponibles.
Saludos !
Buenas espectacular tutorial, les comento yo trate dew hacer el movimiento con otro codigo que vi en otro lado ( var axis : Vector2
func get_axis() -> Vector2:
axis.y = int(Input.is_action_pressed("ui_up")) - int(Input.is_action_pressed("ui_down"))
return axis.normalized() )
por probar y lo que paso fue que en algunas ocaciones cuando la pelota colisiona con el jugador lo arrastraba asta el infinito o lo posicionaba donde aparecía la pelota al cambiar al codigo que mostro en el video no sucedía ( no íse muchas pruebas ).
muy bueno el tutorial
Muchas gracias Javier!
Sería genial que hicieras un vídeo de cómo hacer novelas visuales en Godot
si, el pueblo exige y el pueblo manda, novela visual ya. por favor.
tremendo video!!
Gracias Ezequiel!
Mas videos en Godot Estaria Genial, Muchas Gracias 👍✌
Mientras haya interés en el canal voy a seguir subiendo
me sale un mensaje cuando estoy creando un nuevo proyecto como que le falta el OpenGL y no carga GODOT, podrias ayudarme con eso, gracias de antemano
Buen video, gracias, por cierto, al momento de correr el proyecto los puntajes me inician en 2 revise el codigo, pero no veo que nada es te mal.
de cualquier modo buen video
Hola, gracias! Seguramente los area2d para marcar gol te están colisionando con las paredes.
Lo intente hacer pero la paleta solo se mueve hacia abajo, relacionada a la velocidad speed/500. cuando tecleo la flecha hacia arriba, no tiene la msima velocidad... me toma el -1 de velocidad. ayuda!!!
En pocas palabras la velocidad hacia abajo es de 500 pero hacia arriba es de -1
Soy nuevo, es la primera vez que hago esto no se burlen
Gracias!!
🙌🙌
Hola, eh intentado darle a la plota fisicas con rigibody 2d, pero nose como, es para modificarle la velocidad y rotacion, Podrias hacer un video donde la pelota use rigidbody 2d?
Muchas gracias Bro, aprendi bastantes cosas y me sirvio como introduccion, me gustaria poder saber que hacer en un caso que la pelota rebote demasiado de forma vertical entre paredes estuve probando y en ocasiones la pelota se la pasa de arriba hacia abajo hasta llegar al otro extremo, por otro lado se me ocurrio al lograr una cantidad de puntaje mostrar un mensaje de "fin del juego" y resetear toda a escena al inicio, solo logre resetaer los puntajes cada que se supera una puntuación .
Creo que son muchas preguntas, pero muchas gracias por enseñarnos estos conceptos basicos para ir familiarizarnos con Godot.
Entiendo lo del movimiento casi vertical, a mi también me pasó. Lo que podrías hacer es chequear con un condicional la velocidad horizontal (por ejemplo cuando la pelota colisiona con una pared). Si la velocidad horizontal es pequeña y hacia la derecha, entonces podrías hacer pequeñas modificaciones para que aumente un poco esa velocidad hacia la derecha. Lo mismo si la velocidad es hacia la izquierda.
Por el tema del puntaje y el mensaje "fin de juego" lo mismo: un condicional. Crea una variable para definir cual es el puntaje de fin de juego y chequea con un condicional cuando llegues a ese valor. En ese momento deberías activar un label con el mensaje. También deberías agregar un botón para reiniciar todo.
Muchas gracias por el tutorial, ahora no se por que el Score comienza en 2 y no en 0 xD
Gracias! Lo mas probable es que tus paredes superior e inferior estén tocando tu Area2D
la ia no funciona ,solo se mueve de arriba a bajo intentando seguir la pelota ,pero ,muchas veces la pelota le pasa por los lados , otras veces se queda quieto, entre otros fallos, pero prácticamente no cumple la función mínima que debería, que seria rebotar la pelota . alguien pudo arreglar eso?
Hola Gerardo, esto es una iniciación, lo máximo que puedo hacer como ia es lo que describís. Más que eso sería abrumador para alguien que esta empezando. No pretendas que tu primer proyecto sea la gran cosa. La idea es más que nada mostrar el flujo de trabajo y tratar las partes fundamentales. Te recomiendo que cuando adquieras algo más de experiencia intentes hacerle las mejoras que creas necesarias. Por cierto, la función bounce simplemente obtiene el vector dirección en el que debería rebotar la pelota, que sería lo que no te funciona?
hola @@Indierama me refiero a que , la idea es que el bot rebote la pelota, pero en este caso , solo se va a mover dependiendo de la altura de la pelota , provocando q muchas veces o la mayoría de la veces la pelota le pase por los lados , averiguando por ahi , vi que le ponen unas líneas de código que hace que calcule el centro del rectángulo, para que se mueva calculando ese punto, por lo que entiendo eso hace que lo que intente centrar es el medio del rectángulo, haciendo que la pelota pegue en le centro . no se si me explico? igual los tutoriales son geniales y obviamente el problema es q soy nuevo y no entendido mucho del tema , solo quería solucionar ese tema de que el bot pasaba de largo o se queda trabado,
Me encantaria un endless runner explicas super bien
Gracias! Seguramente más adelante!
este tutorial es Top wall e instancia todo mi cuerpo estatico jo jo jo =D
Jajajjajaja genial
hola muy muy buen video me sorprende lo facil q fue hacer el juego sin muchos conocimientos previos , lo unico que me quedo la duda cuando pusiste el set_ball_velocity ¿no era mas facil simplemente llamar al metodo _ready ($elementos/ball. call("_ready"))?
se puede usar comillas simples verdad? para los strings
Hola, en 26:01 siempre es necesario llamar a ese método para que el objeto pueda moverse?
Si, es necesario, solo cambiando el valor velocity no se mueve el objeto (quizás te estas confundiendo con Unity). Tenés que usar move_and_slide o move_and_collide
@@Indierama si, me confundía un poco eso, gracias!
hola, no entendi mucho la parte de delta, hay algun video?
Hola David. Te dejo un video que hice hace un tiempo. Tené en cuenta que si bien en el video hablo de frames, el concepto es totalmente aplicable en las aplicaciones de físicas en _physics_process (physics frames, o actualizaciones de físicas) ua-cam.com/video/IpPYrfsKeCQ/v-deo.html&pp=ygUKZGVsdGF0aW1lIA%3D%3D
Titán!
🧉🧉
Gracias por el tutorial pero tengo un problema. Al iniciar el juego ya me cuenta 2 goles anotados por parte de la computadora y no sé qué puede ser lo que esté haciendo mal porque juraría que lo tengo 100% igual que tú. Las variables de playe_score y computer_score están inicializadas a cero (0)
Hola, lo mas probable es que tus paredes superior e inferior estén tocando tu Area2D
Gracias por el tutorial lo primero.
Tengo una duda ¿por qué conectas la señal de Goal Left & right con el nodo raiz? ¿No sería más lógico conectarlo con la bola, que es el objeto que ha de entrar en contacto con ellos?
Hola! Seria totalmente válido hacerlo en la pelota, pero algo que acostumbro siempre es tener un script donde manejar cuestiones globales del juego (aka game manager). El puntaje y el reseteo de posiciones es algo que tiene sentido hacerlo en ese script. Te recomiendo que en cada proyecto que hagas intentes tener un script para estas cuestiones globales.
Puedo usar la versión 3?? Mi lap no soporta la versión 4 ;v
La mayoría de las cosas son aplicables en la versión 3, pero vas a encontrar algunas diferencias. Algunas que recuerdo:
* El nodo CharacterBody2d en Godot 3 es KinematicBody2d.
* A Move_and_slide() hay que pasarle como parámetro la velocidad (de todas formas uso siempre move_and_collide excepto en una pequeña parte del video)
* Cuando intentes obtener la normal a la superficie creo que había una propiedad "normal" y no el metodo get_normal
* En lugar de get_node, tenes que usar un método que se llama find_node
Quizás hay más diferencias pero ahora mismo no recuerdo más
Tutorial de 10. Para cuando uno de 3D en Godot?
Gracias! La verdad que hay poco material sobre 3D, estaría muy bien hacer uno de este estilo pero en 3D
tremendo, aunque la verdad yo hecho en falta un video tutorial donde se abunde lo mas que se pueda en el diseño de interfaces, en godot parece que nadie habla bien sobre eso :c, ya sea parallax, o crear verdaderos Texture Button :c
Paciencia que es un primer video 😅. Pronto voy a subir más! Gracias por la sugerencia!
Me llamaba la atención Godot aunque no sabía que Godot permitía usar C# como en Unity, aunque en tu opinión ¿Cual considerarías que sería mejor usar para sacarle el mejor provecho? ¿C# o el lenguaje propio de Godot?
GDscript a full, es mucho más rápido y tiene más compatibilidad y casi todos los tutoriales están en ese lenguaje
Tal cual a como te respondieron, a menos que busques una super performance, te recomiendo por lejos gdscript. En relación a la velocidad, gdscript es más rápido para desarrollar, pero a la hora de ejecutar el juego su performance es más baja respecto a c# por la naturaleza del lenguaje.
Respecto a tutoriales, documentación, resolución de problemas, sin dudas la elección es gdscript, es el lenguaje concebido para Godot y vas a tener muchos menos dolores de cabeza.
@@Indierama Con lo del rendimiento es verdad, los lenguajes de bajo nivel como C# tienen ese beneficio, no se porque, debería investigar 🤔
@@itsray5257Un pequeño error C# no es un lenguaje de bajo nivel y ya que pregunta, los lenguajes de bajo nivel sea Ensamblador o el lenguaje máquina son claramente mas rápidos porque a diferencia de los lenguajes Interpretados estos no tienen una sobrecarga por el interprete y si el lenguaje es compilado o sea que se traduce del lenguaje original a uno de bajo nivel ejemplo C => Ensamblador => Ejecutable es normalmente porque el Compilador a la hora de traducir C a ensamblador hizo que el Ensamblador sea mas lento que si tu lo escribieras a mano
muito bom, agora aprendo godot, ^^, poderia ensinar jogo de pesca, tipo fica um barco parte de cima agua que nosso controle, e deve a linha abaixar ateh onde desejar, se o peixe encostar no anzol, pesca ele, e vamos puxando, ao chegar no barco, ganhamos dinheiro, ae teria um inventario com itens para comprar, como novos cestos, novas varas, novos anzois, entre outros, para aprender lidar tambem com inventorio e lojas de itens, para comprar com dinheiro do jogo
mas tutoriales plis XD
Pronto!
excelente video sirve muy bien, solo tengo una duda y es que cuando quise escribir el simbolo menor que (
Hola! Es algo raro, a mi nunca me ha ocurrido eso. Solo te está pasando con Godot? Has chequeado el idioma del teclado?
Sobe más video de haciendo X juego en un solo video en godot me gustaría que hicieras uno tipo Head soccer, saludo si desde Venezuela suscriptor
Muchas gracias! Pronto voy a estar subiendo más! Saludos!
Muchas gracias! Lo pude programar! Una consulta, como hago para poder usar el juego sin tener que entrar a godot?
Hola Lucas, deberías exportarlo, no tengo tutorial del tema. Pero si lo buscas vas a ver que es muy fácil.
Bro, puedes explicar cómo copiaste y pegaste en el minuto 32:39?
Hola, simplemente ctrl + c
Holaaaaaaa🎉
✨✨✨
Indierama podes hacer un tutorial de bomberman gracias
sabia que llegaria pronto! aahora si que podre hacer cosas decentes xd
😎😎
@@Indierama tengo una pequeña duda que quizá puedas resolver en un futuro video, yo cree un proyecto y lo puse para que al iniciarse este en ventana ya que la resolución no es muy grande, entonces quise verlo en pantalla completa, pero se queda del mismo tamaño en la esquina de arriba, también probe poniendo un nodo camera2d pero sucede lo mismo, quiera saber si hay alguna forma de solucionar eso, te agradecería si pudieras solucionarme esta duda, gracias!!