Cómo hacer SUPER MARIO BROS con GODOT 4 y GDSCRIPT: Guía Completa
HTML-код
- Опубликовано: 17 сен 2024
- 🚀En este tutorial te voy a enseñar a hacer Super Mario Bros de NES utilizando Godot y GDScript🚀
Durante esta serie de vídeos, iremos creando, paso a paso, cada una de las mecánicas que componen este fantástico juego. En resumen, te voy a mostrar como recrear completamente el clásico juego de Super Mario Bros.
En esta guía completa, vamos a ver cómo se hace el juego en su totalidad.
Muy probablemente sepas quién es Super Mario Bros independientemente de la época en la que hayas nacido. Es cierto, que este famoso personaje actualmente ha salido en un montón de videojuegos de temática muy diferente, sin embargo, el juego original de NES se trataba de un juego de plataformas en 2D.
Desde mi experiencia, puedo decir que los juegos de plataformas en 2D son muy sencillos, pero sí que es cierto que todo el mundo necesita, al menos, un tutorial o guía para hacer ese tipo de juegos de la forma más eficaz posible.
Como he dicho antes, en este tutorial vamos a ver absolutamente todos los aspectos que necesitaremos para recrear completamente el juego. Desde la mecánica más simple hasta la más compleja.
Usamos Godot Engine porque es un motor de creación de videojuegos muy fácil de usar. A penas necesitas unas cuantas lecciones para empezar a volar. Además Godot es open source, por lo que incluso tú, si sabes programar, podrías involucrarte en su desarrollo sin ningún tipo de problema.
Aunque con este engine puedes usar un montón de lenguajes de programación, nosotros vamos a usar GDScript. GDScript tiene una sintaxis muy similar a Python por lo que es muy sencillo de usar, podremos elegir entre establecer un tipo estático para nuestras variables o también esta la posibilidad de utilizar nuestras variables de forma dinámica, absolutamente todo depende de nuestras preferencias.
▬ Más vídeos ▬▬▬▬▬▬▬▬▬▬
❤ Suscríbete a Alberto Lorente: bit.ly/3JBZ7HY
❤ Todos los vídeos de Alberto Lorente: bit.ly/3vQngqN
#Godot #supermario #GameDev #plataformas2d
No hay problema con la duracion del video.ya que quien critica nunca ha estado mas de 6 o 7 horas en algun projecto y sin la idea de cuando va a acabar o si saldra un error y te volvera loco y tendras que repetir el ultimo paso.ya habia hecho super mario y si me a quedado muy parecido. Pero ya el script del player lo voy mejorando cada dia y me gusta de base para muchos juegos.nunca hay tiempo perdido en godot siempre se aprendes algo nuevo .gracias sigue siempre con ese animo😁
Sí es cierto, aunque bueno también es entendible que alguien que recién llega a un vídeo de 2h se asuste!
Yo diría que es lo mismo que ver una lista de reproducción de 30 caps… 😅
Muchísimas gracias bro! Me alegra saber que has mejorado el script! ❣️
Tienes toda la razón. La gente que se queja de la duración de aprender a programar nunca ha aprendido. Para aprender hay que ¡TRABAJAR!
@augusto256 cierto! 2h se quedan cortas para aprender programación!
Personas como tu hermano me animan mucho a seguir mis sueños, gracias por este pedazo de tutorial, no sabes cuanto me facinan ver estos videos espero uja siguiente parte :'D mis felicitaciones te admiro por tan largo trabajo bendiciones bro
Muchísimas gracias bro, de verdad es un orgullo que esta guía te haya sido de utilidad. Espero tener la siguiente parte lo antes posible ❣️
de nada hermano te mereces todo, claro la estare esperando jejej;)@@AlbertoLorente
de verdad que quiero aprender de ti bro
Justo estaba pensando en irme de Unity y aprender Godot🎉
Bienvenido a tu casa 😀
buen tutorial, mejor avatar y gran edición + musica
Gracias gracias ! Aunque el avatar se queda muñeco algunas veces 😆
excelente video,. seria buenísimo seguir ampliando funcionalidades o enemigos, podría ser una playlist, personalmente consumiría todo el contenido..
sino, puedes animarte a subirlo a Udemy con gusto lo compraria
Me gustaría hacer una playlist, lo que quiero hacerla un poco “avanzada” 😓 y aún estoy gestionando todo eso
Vídeos así son los que de verdad enseñan.
Me enorgullece leer q te fue de utilidad 🤭 ha sido un placer hacer el tuto
excelente tu video amigo, justo ahorita que ando aprendiendo Godot después de abandonar Unity ..
Me enorgullece oír que te fue de ayuda! 🙂 Por cierto, bienvenido al club Godot 😜
Felicitaciones continualo amigos!!!
Gracias 😃❣️
muy bueno bro!!!
Un orgullo que te guste ❣️
@@AlbertoLorente te animarias a hacer uno de celda a link to the past? estaria muy bueno
@@Siegfriedsouls claro! Aunque tengo que buscar info sobre él, nunca jugué Zelda
es muy difícil ver un video tan largo y mantener la misma atención del principio del video, si reúnes todos estos video los cortas en varios capítulos y les haces una pequeña introducción lo cual se hace muy fácil con davinci resolve o otro editor de video, luego te haces una lista de reproducción y luego la subes, creo que ganarías mas vistas y mas suscriptores aprovechando que unity esta cayendo y la mejor opción es esta, muy buen contenido y excelente explicación
Tienes razón en casi todo:
Aunque es un vídeo bastante extenso, lo puedes ver en fragmentos. YT premia más que un vídeo tenga usuarios recurrentes.
He comprobado que, con las listas de reproducción, el primer capítulo funciona, los demás suelen ser trabajo perdido.
Si es verdad que debería haber utilizado los capítulos de YT, pero es la primera vez que hago un vídeo con directos.
Un vídeo que cumpla todos los requisitos que dije, sería explicar una única mecánica en vez de un tutorial completo. Así puedo hacer un vídeo de 10 min autoconclusivo
Podrías hacer un Tutorial para que tenga sacelerqsio y desaceleracion
buenas! en el tutorial que estoy preparando tratamos el tema de la aceleracion deceleracion, estara disponible en los proximos dias ❣️
muy buen video sigue adelante
nuevo subs
muchísimas gracias bro ❣️
Hey tengo una pregunta.¿en que layer esta el mushroom?lo digo por que en cierto punto cuando lo estas configurando este simplememte atraviesa a mario y es lo que necesito ya que a la hora de agarrar ese hongo en el aire debido a la caja de colisiones le resta impulso de salto a mario o mejor dicho es como si colisionara con un ladrillo
Está en la capa de los powerups! Para restarle velocidad simplemente ponlo en el metodo area_entered y comprueba que la colision haya sido con una seta, en ese if le restas velocidad
Muy bue tutorial!
Muchísimas gracias brooo 😁
ESPERO MAS TUTO NUEVO SUSCRITOR
Por supuesto! Gracias bro ❣️
Excelente video amigo!!! podrias hacer un tutorial de como hacer un megaman o un castlevania de 8 bits sino es dificil y pedir mucho, de todos modos gracias por compartir tan excelente material y muchos exitos para ti y tu canal!!!!
Claro! Megaman y Castlevania esta en la lista de los proximos juegos que hare. Aunque aun no te puedo decir fecha, ahora mismo voy un poco lento con los nuevos videos
@@AlbertoLorente genial amigo!!!, estare ansioso y a la espera de esos tutoriales, no importa lo que tarde, igual tengo activada la campana de notificaciones cuando lo subas, una vez mas te deseo suerte y gracias por compartir!!
gracias ❣️
Sabes hacer state machines? Eso es bastante complicado. Yo lo he intentado y no se... si nos puedes ayudar, gracias por tu contenido.
creo que si, pero no estoy seguro de si lo que yo hago es una state machine o no! En el tuto de bubble bobble, haciendo las anims del personaje uso una de mis maquinas, mira a ver si son esas o te refieres a otra cosa
@@AlbertoLorente voy a mirarlo. Gracias
Hola , me gustaria saber si usted podria crear un video tutorial de hacer nadar o bucear al personaje en el tilemap de agua, gracias
Buenas! No suelo hacer tutoriales de una mecanica en concreto, mas bien lo que hago es hacer 'juegos completos'
Un tip que te puedo dar es no usar tilemaps de agua para hacer el buceo, a menos que sea absolutamente necesario, si no mas bien utilizar un nodo area.
@@AlbertoLorente y como lo ago ? Tiene usted algun video que yo pueda ver ?
Entro a directo ahora, antes de empezar con el juego que tengo pensado hacer, te lo explico en un momento
@@AlbertoLorente lo que dijistes es para nadar ? Es que vi que solo caminaba izquierda y derecha
@@AlbertoLorente si es para nadar podrias colgar ese metodo en video es que ibas tan rapido que ni me dio tiempo xD
amigo disculpa saque los asset del link q compartiste pero a la hora que dibujo el escenario me salen entre cortados solo el del piso me sale bien, los de mas no salen completos por ejemplo al hacer el castillo cuando estoy en tile map lo eligo pero no me lo coge completo o coge dos pedazos de cuadritos y no puedo dibujarlos bloques ayuda porfa o pasa los asset que tu usas
Hola! Perdon por la tardanza!! Si descargaste los assets de spriter resource los tendrias que procesar!! Aqui esta la carpeta del proyecto y dentro los graficos procesados! Feliz Navidad ❣️
@@AlbertoLorente Hola! podrias pasar la carpeta de graficos? no encuentro el link
Como hago para q la bola de fuego haga daño se me olvidoo
Buenas! Para que la bola de fuego haga daño a un enemigo, tienes que ver si se produce una colision entre la hitbox de la bola y la hitbox del enemigo.
Perdon si olvido ponerlo en el video 😅
ahora el mario kart en godot
Tiempo al tiempo hermano 😆
Buenas como puedo agregar una animación de flip que cuando cambie de dirección haga la animación de flip?
La animación de mirar izquierda / derecha? No hace falta animación para eso, en la guía, en el trozo de crear a Mario enseño como se hace eso
@@AlbertoLorente dale bro voy a ver y voy a probar
@Throh-Art 🫡 cualquier cosa me dices
@@AlbertoLorente buenas bro, tengo una bajada en mi tileset y cuando mi personaje pasa ahí hace la animación de saltar creo que porque por unos segundos el programa piensa que no esta tocando el suelo como puedo solucionar eso bro?
@Throh-Art Ahí simplemente haz q la animación de salto se reproduzca cuando el pj no este en el suelo y cuando la velocidad en y < 0. Para animación de caída el pj tampoco puede estar en el suelo y pero la velocidad Y debe ser > 0
y los sprites de donde los sacaste perdón la pregunta?
Buenas, mira los sprites lo puedes sacar fácilmente de la página spriters resource
no funciona Velocity.y += GRAVITY dice esto Used space character for indentation instead of tab as used before in the file.
buenass ahi el error es q estas utilizando espacios en vez de tabs para la identacion, vaya q el problema es de identacion. la solución más fácil es que escribas el código desde el principio y vayas probando cada vez que identes algo
albertooooooooo makinote!!!
AGARRAME EL SIPOOOTE❣️
La mayoría de cosas sirven para Godot 3.5.3?
o en que punto ya ciertas líneas de código no podre usar?
No no. Tienes que tener mucho cuidado porque hay cambios sustanciales entre la 3.5 y la 4.0. Por ejemplo en la 4.0 existen métodos que en la 3.5 no, además hay tipos de variables que no se escriben igual por ejemplo las variables onready o export. Si mal no recuerdo conectar las señales vía codigo es diferente de una versión a otra. Desde mi punto de vista yo te recomendaría que, a menos que no puedas por algún motivo especial, empieces a usar Godot 4.X lo antes posible
@@AlbertoLorente Si lamenablemente a mi compu no le anda el 4.0 a pesar de iniciarlo con Open gl cuando quiero ejecutar una escena me da error
@@AlbertoLorente Gracias igual ya encontre una forma de usar godot 4 en mi pc asi que vere como va el rendimiento
Vale genial! Ojalá y te funcione 🤞🏻
eres de Ecuador?
no bro, suroeste de 🇪🇸🇪🇸
hola buenas tardes estoy haciendo un juego en godot y hago el codigo y no se mueve que puedo hacer?
Buenas! Estás haciendo Súper Mario? Asegúrate de que el script esté añadido al nodo principal de tu personaje
Nintendo: mmmm demandable
Noooooo!!!!!!! POOOOORRRRR FAAAAAAVOOOOR MI GAAATO NECESITAAA DINEEEERO PA PODEEER COMER 😰
Muy currado el video. Para próximos mira de explicar por qué y en qué afecta que modifiques atributos de nodos o configuraciones del editor. Sino aparece el efecto magia y realmente no aprendes nada.
Es cierto, lo más probable es que la explicación falte porque monté el vídeo a partir de una serie de directos que hice. Y pues ahí... Se me iría la mano con los cortes 😅
Excelente video y la duración sorprendentemente poco para un vídeo de enseñanza, los que se quejan por los visto nunca fueron al colegio o universidad
es verdad bro, hoy en dia la gente quiere aprender a volar sin alas en 5 min. gracias❣️
hola buenas, donde puedo conseguir los archivos de los assets,? Saludos y gran video!!!!!
¡Buenas! Mira en esta página www.spriters-resource.com/ están prácticamente todos los sprites de todos los juegos 2D. No tengo ni idea de si esos sprites se pueden utilizar para proyectos comerciales. Una página para conseguir sprites que si se pueden usar en proyectos comerciales es: itch.io/game-assets