Juego de Plataformas 2D/Godot Tutorial/Recoger Monedas/Godot/4-Cap/Programacion videojuegos
ฝัง
- เผยแพร่เมื่อ 26 ม.ค. 2022
- Hoy veremos como coleccionar las Monedas y que tengan una pequeña animacion y asi añadir mas funcionalidades a nuestro videojuego :D
CUALQUIER COMENTARIO SE AGRADECE :D Y SI OS A GUSTADO
👍 (◔◡◔) NO OLVIDÉIS DE SUSCRIBIROS😄
🎮 🎮 🎮 🎮 ✨🚀 ✨
🎶TODOS LOS COMENTARIOS TRATARE DE RESPONDERLOS
📷 INSTAGRAM: / luiscanary_
🐤TWITTER: / luiscanary
🔴TWITCH: / luiscanary
✏️DISCORD: / discord
✏️FACEBOOK: / luiscanaryy
Tutoriales Unity➜ • Tutoriales Unity
Descargar Unity➜ • Como DESCARGAR e INSTA...
Descargar Visual Studio➜ • Importar y animar un p...
Juego de Plataformas 2D➜ • Juego de Plataformas 2...
QUE PC TIENES? 💻 👀
Gráfica: Gtx 970 gigabyte
Ram: Kin-hx fury 8 GB 1600DDR3
Procesador: Intel i7 4790-3.6 GHZ
Disco duro 1: 240 gb ssd
Disco duro 2: 1tb sagate barracuda
Placa base: Asrock h97 PRO4 LGA 1150
Fuente: Mars Gaming 800 w
Caja: Antec Gx 505
Ratón🖱: Razer mamba chroma tournament edition
Teclado⌨️: Mars Gaming Mk2
Alfombrilla:Newskill atami control
🎮CANAL🎮 / @luiscanary
HAS LLEGADO HASTA ABAJO DEL TODOOO🎁🎉🎊 - เกม
Que hermoso, me ha servido mucho el tutorial, muy bien explicado esperando la parte 5 :3
Muchas graciass!!! me alegro de que te haya servido🤗🤗
Eres el único que explica realmente bien el funcionamiento de este engine, espero la parte 5 :)
Muchas graciass!!🤗 muy pronto
godot si😄😄😄😄😄.disfruto mucho cada episodio gracias a tu forma de explicar y me gusta que godot se pueda usar en cualquier pc. y aprovecho cualquier tiempo libre 😃😃😃. sigue con muchos tutos por favor.
Muchas graciasss🙏😊 esta genial que practiques siempre que puedas!
Muy buen tutorial, explicas de manera sencilla y a la vez profesional, es increíble. 😊
Gracias! me alegro que gusten los videos, un saludo :D
Estaba esperando mas videos de Godot!!! Gracias gracias!!!
Muchas gracias a ti por la paciencia👍😊
¡Olé! ¡Muchas gracias por tus videos, me están ayudando mucho!
Muchas gracias a ti! para mi siempre es un placer enseñaros todo lo que se!🤗😄
Muy bueno Luis!!! Seguí así
Muchisimas graciasss 👍😊😊
Excelente amigo, espero sigan con mas tutoriales de este excelente engine
Muchas gracias, por aqui seguire ;D
Muy bien, estupendo. Gracias.
Gracias a ti!
justo cuando iba a mostrar como poner un contador se termina xd, espero con ansias el siguiente video.
Muy prontito👍
Hermoso tutorial, espero con ansias la parte 5
muchas gracias!😄 prontito
Llevo un tiempo aprendiendo a usar godot y con tus tutoriales de unity he logrado interpretar el código de c# a gdscrip, espero muchos tutorialrs más avanzados de godot, suerte en todo!!!
Muchas gracias👍😊 es lo que intento con mis videos!
@@LuisCanary no, de hecho la doble flecha es sale que está marcada
Todos estos videos están muy bien explicados. Muchísimas gracias!
Gracias a ti😊🤗
Un crack caraji
Muchas gracias!💪
explica como hacer para que el personaje trepe por las paredes buen video me encanta tu forma de explicar porfavor no dejes morir la serie 😘
Gracias!, y posiblemente lo veamos en un futuro :D
Holi, podrías hacer un tutorial de generación procedural de mundos topdown 2d con tiles porfi? Me encanta tu método de enseñar y estoy segura de que contigo podría sacarlo!
Buenas!, podria molar lo planteare para un futuro :D
Lol pensaba que estaba la serie completada XD y estaba como loco buscando la 5ta parte
jajaja vamos poco a poco :D
Oh Godot se ve Interesante
Graciass!😄
Nececito una 5 parte
De cuando se caiga vuelva en su lugar como un reinicio
Eso lo veremos pero por ahora en el siguiente vemos algo de UI sale esta semana! :D
Perfecto para la crisis de unity
XD
Excelente video!!!
Estoy escribiendo desde el año 2024, estoy usando godot 4, al cambiar mi script por el que dejaste en el video pasado, mi personaje se cae infinitamente, podrías hacer un video sobre las colisiones del tilemap?
Buenas! he visto un video que explica un poco las colisiones quiza te ayude, ya que han cambiado cosillas, un saludo :D th-cam.com/video/1Uk1yhGtnOo/w-d-xo.html nose si en tu caso quiza te ayude
En la animación de la moneda deberías poner 0.8 porque el último frame no le das tiempo a que se reproduzca en el bucle y salta directamente al 0.0
Bien visto!
Amigo me gustaría que responda mi comentario xd
Gracias me ayudas mucho soy principio
Muchas graciass por todo el apoyo al canal🤗😊
parte 5 PORFAVOR quiero saber como meter mas niveles
Es algo que tenemos pendiente sin duda, lo acabaremos viendo :D
Me había pasado lo de las colisiones del final pero no vi el video hasta que me di cuenta dure 10 min pensando que lo había hecho mal xd
Jajajajaj
tengo un problema cuando voy a probar el juego con el play las monedas desaperecen si yo haber tocado nada
Colisionan con algun otro objeto de la escena? como el suelo, objetos y demas?, en futuros videos hacemos que solo las pueda coger el player ahora no hace diferenciacion, un saludo :D
Crees que puedad hacer un video de como trepar las paredes en unity 2d?
(llevo rato buscando como se hace pero no encuentro a nadie que lo explique bien o de manera facil para entender)
Hola!, seguramente lo veamos en un futuro mientras este video es una aproximacion de como podria hacerse :D
Hola Luis como andas espero que todo bien, e seguido el tutorial y me a salido todo perfecto, pero al guardar y salir de Godot me e despertado al día siguiente y al abrir el programa me e encontrado solamente con el player, ya sabes, con su colision y todo eso, el mundo ya no estaba, e ido a scenes y e intentado poner el mundo pero no me deja y al darle doble click me aparece "unexpected end of file y el nombre de mí mundo" además me aparece una lista que dice load error y una banda de cosas, me aparece lo mismo con las demas scenes, no sé cómo solucionarlo imagino que tengo que empezar desde cero pero alguna solución??tengo la misma versión que vos, Sos un crack saludos desde argentina
Buenas! donde tienes tu proyecto dentro de windows?, guardaste guay la escena antes de salir?, te diria de revisar que puedes guardar bien y cerrar y volver a entrar para ver que todo vaya guay, que dicen los errores?, un saludo :D
me sale el siguiente error con el script de la moneda (The argument 'body' is never used in the function '_on_Coin2D_body_entered'. If this is intended, prefix it with an underscore: '_body') que es lo que pasa? hice todo como en el video
Buenas!, revisa el tema de mayusculas y minusculas asi como la posicion del codigo ya que en godot es importante, tambien los nodos de tu moneda y que todo este bien nombradete, un saludo :D
ponle esto :
func _on_Coin2D_body_entered(_body):
el mensaje te dice que el body normal ya no se usa y solo se usa ahora el _body
lanza la parte 17 del juego de las armas por favor
Ya esta! ;D
Hola Luis, Excelente tu tutorial, pero me luego de crear el script para la moneda y hacer click en play no se ve la moneda, pero si quito el script de la moneda y vuelvo a cargar aparece la moneda. A que puede deberse el error? Seguiré atento a tus videos.
Haciendo pruebas, me di cuenta que si la "collision shape" de la moneda toca el "TileMap" del suelo (por decirlo de alguna forma) al momento de hacer play no se muestra la misma, si lo alejas aunque sea un poco si se muestra. A que se debe eso?
Buenas!, si creo que lo comento en el video que si toca cualquier collider lo detectara como colision y desaparecera, por eso tendremos que hacer layers o algo del estilo, lo que dices de alejarlo se puede deber a que ya no estaria en el mismo plano de Z por lo que no colisionaria en ese eje, un saludo :D
@@LuisCanary tenes razon las aleje de los lemento que colisionaban y volvieron a aparecer., gracias por los tutoriales son buenisimos y efectivos.
ya no va a seguir esta serie? me esta ayudando muchisimo
Si seguira! :D
Amigo tengo otra versión de unity y no me aparece universo rendepailad o algo así pero eso no me aparece y que tengo que hacer para seguir con tu tutorial de shooter
Utilizas el unity hub 3?, ahi al crear el proyecto en la pestaña de All templates deberia salirte o en la de Sample, un saludo :D
que hago si saque la escena principal, la volví a ingresar y ahora no me deja modificarla porque dice que es heredada
no te deja abrir la escena a parte? con que escena te ocurre?, un saludo :D
Hola hay jn problema es que quando pongo play las monedas desaparecen aun que esten en el mapa osea pongo como 5 monedas y aparece 1 solo pero funcciona quando toco la moneda desaparece pero no aparecen todas las monedas?
Buenas! ahora las monedas se quitan con cualquier objeto que colisionen y ademas el tema de añadirlas lo vemos en el futuro ya que asi de primeras solo se puede con 1 es un fallito que solucionamos en futuros videos, un saludo :D
Bro tengo unna pregunta, como podria hacer un selector de nombres dentro de godot?
Pues no sabria decirte exactamente, supongo necesitarias un array de strings y luego un metodo o alguna interfaz que te permita un elemento dentro de esa lista, podria ser curioso verlo quiza lo hagamos en un futuro :D
ayudaa la moneda hace el giro solo una vez en vez de hacerlo infinitamente y tengo las dos flechas esas activadas
No te esta loopeando entonces, habria que revisar eso, te sale algun error?, un saludo :D
hola, estoy haciendo lo mismo del video pero despues de conectar la moneda a la script automaticamente la moneda desaparece y cuando la vuelvo agregar a la escena de mundo no sale y ya intente con cambiarlos en las jerarquias y aun asi no se corrige, ayuda por favor
fijate que el hitbox de la moneda no colisione contra el piso, pon la moneda en el aire y ejecuta
Gracias por ayudar!
@@kaiggue9936graciasss
Hize todo pero me sale "Nonexistent 'String' constructor" y no me deja ni abeir el juego ¿Como arreglo eso?
Buenas! que version utilizas?, en que parte del codigo te da el error?, un saludo :D
@@LuisCanaryme sucede un rrror similar y me pasa en la parte de $collectioncoin.text = String(coins)
yo tengo un problema. hice el código paso a paso y me salta con que la palabra lerp no es correcta y no se cual puede ser el problema. Llevo ya mucho tiempo intentando hacer un juego de Plataforma pero ningún código de script me sirve porque me saltan que no son correctos o que no existen. Espero puedas ayudarme en y como hacer que funcione.
Revisa el tema de mayusculas y minusculas asi como la posicion de tu codigo ya que es importante,
tambien puede que hayan cambiado algunas cosillas dependiendo de la version que utilizes ya que en el video usamos la 3.4.3,
un saludo :D
@@LuisCanary ahora probare y veré si puedo arreglarlo. la versión que uso es la 3.5.3 y estaré viendo vuales son los errores que tengo y veré si lo puedo arreglar. Por cierto me gustan muchos tus videos
Tengo un problema con las coins, el jugador al acercarse no las agarra, y cuando se aleja de ellas las recoje.
ayuda :(
Revisa que la colision de la moneda esta justo donde ella y no este separada, un saludo :D
hola Luis es que tengo un problema y es que cuando le doy a jugar no me aparece la moneda y seguí todos los pasos a si que te agradecería muchísimo si me ayudas con este problema, saludos
Quiza colisiona con otro objeto y desaparece?, un saludo :D
Hola soy nuevo en tu canal crees que puedas implementar una seria en godot desde un android?
Osea usar godot en android te refieres?
@@LuisCanary si
No se puede solo desde PC
Cuando aras tutoriales de ungreal 5
Mi idea es para este año empezar :D
Hola, espero que me puedas responder, estaba siguiendo el tutorial y todo perfecto, pero a la hora de hacer el script de las monedas mi personaje ya no responde a los input de movimiento
Buenas! te sale algun errorcillo?, un saludo :D
@@LuisCanary Buenas! Pues revisando los comentarios vi probé lo de poner str() en vez de String y se solucionó, no se por qué me congelaría al personaje pero está arreglado. Aprovecho para decirte que hacer unos videazos
hola, lo de la moneda me funciona perfecto, solo que luego de recogerla el personaje puede pararse por encima de la hitbox de la moneda como si estuviera flotando
Buenas! Eso es porque no eleminaras de todo el objeto y se quede ahi la colision, no deberia pasarte, revisa que el codigo este todo guachi y si te sale algun error, un saludo :D
Hola!, tengo un error, y sucede que la moneda se me desaparece de un solo, sin que el jugador la toque, podrías ayudarme?
Colisiona con algun otro objeto del mapa? o con el propio mapa?, ya que por ahora no diferenciamos si ha sido o no el propio jugador quien ha colisionado con la moneda, un saludo :D
Tengo un problema. Llego a hacer todos los pasos, le agregué 4 monedas al mundo. Pero, por algún motivo, las primeras tres monedas nunca son visibles; recién cuando agrego la cuarta se ve una moneda con animación y que se puede recolectar. ¿Por qué podría suceder eso?
Me pasaba igual. Y es porque estás poniendo las monedas muy debajo. Es decir, la moneda desaparece porque, como dice Luis "La moneda desaparece cuando un objeto colisiona". Y la moneda estaría colisionando contra EL SUELO, hay que separarla del suelo! Un saludo
Acabo de ver el video y pasa lo mismo en el video jaja, todo por no verlo completo u.u
Justo! gracias por comentarlo, en futuros videos mejoramos todo eso para que no ocurra, un saludo :D
Hola! Muy bueno el tutorial! Lo estoy siguiendo y estoy aprendiendo mucho de Godot. Aqui tengo un problema con la moneda que me desaparece de la escena si pongo la linea queue_free() pero sin que toque el player. O sea me desaparece desde el inicio y la moneda no me coincide en el mismo lugar que el player. Que puede estar pasando? Gracias
tengo el mismo problema
ya se cual es el problema, el problema pasa porque la hitbox de la moneda esta tocando el piso
quiza es lo que comenta el compañero de que este colisionando con algo mas del escenario, un saludo :D
@@joseparedez8432 efectivamente es eso! Gracias por la respuesta!
@@LuisCanary Gracias!
hice las mondeas pero al cojerlas se vuelven el respawn que hice anteriormente
Te refieres al morir que vuelven a su sitio?, un saludo :D
@@LuisCanary ya lo solucione pero gracias,aunque tengo otro problema que cuando colisiono con un enemigo no me mata si no que se da la vuelta sin mas.gracias por todo eres el mejor :D
Buenas revisa que cuando colisiones en el codigo este todo guachi quiza te falte algo por poner, te sale algun error?, un saludo :D
bro tengo tu mismo error sabes que podra ser?
me haces el copia y pega de la movilidad y de las coins estoy en la version 3.4 porfavor
Buenas no tengo el proyectito a mano, donde te da fallo?, un saludo :D
a mi no me funciona al momento del salto
Te sale algun error?, revisa los nodos de tus objetos, quiza algun fallete de codigo?, un saludo :D
Fui el likew 735 :-) ¿¿El script sigue funcionando??
Gracias!, pues puede que hayan cambiado algunas cosillas si utilizas versiones diferentes a las del video como la 4, un saludo :D
puse el scrips de la moneda como lo enseñaste y ahora cada que entro al "juego"
desaparece la moneda
listo solucionado era la hit box era muy grande y chocaba con otras hit box
Me alegro que se solucionara :D
@@elsanto6832 Amigo a mi también se me desaparecen, como le hiciste?
@@cristhianjaredramosorozco7628 mi problema era la hitbox trata de que no golpee contra el suelo y listo no tendría por que desaparecer
para los que la moneda no les aparezca tras colocar el código revisen que su moneda no colisione con el suelo o con alguna entidad porque desaparecerá y no la podrán ver
Gracias por comentarlo, un saludo :D
crack! gracias
las monedas aparecen en el mapa pero aparecen cortadas
jejeje ya no, ya lo resolvi jsjss
Me alegro que se solucionara!, un saludo :D
Luiscanary todabia subis tutoriales de unity??
Por supuesto!
La moneda no aparece cuando le doy play al juego luego de agregar el script aiudaaaa
Seguramente colision con tu terreno o algo y por eso desaparezca revisa su posición en un futuro hacemos que solo pueda recolectar la moneda el player, un saludo :D
@@LuisCanary Muchisimas gracias, si eso era
@@NT_Kersus ayuda que era?
@@taylorml9739 La colisión de la moneda choca con el suelo y desaparece al momento
Pero no desaparecen las coins tengo el último godot
Buenas! te sale algun error?, un saludo :D
anime el sol
Ole!
DESPUES DEL MINUTO 12.44 DE HACER LO DEL SCRIPT CON LA MONEDA ESTAS DESAPARECIERON... QUE HICE MAL?. ES DECIR SI SE VEN EN LA IMAGEN PERO CUANDO LE DOY PLAY NO ESTAN!!!!!!!
x2 no se que es =(
ya se que es mira que la colision de la moneda no toque con la del mapa y ya
@@taylorml9739 gracias totales!
Gracias por ayudar!
no agarra las monedas
Te sale algun error?, revisa los nodos de tus objetos, quiza algun fallete de codigo?, un saludo :D
crea rdr2 en godot
Quiza en un futuro!
Todo el tutorial me funciona excepto la parte en la que se anima la moneda T-T
Lo acabo de corregir XD fue error mío 😅😅
Me alegro que se solucionara!, un saludo :D
A MI SE ME DESAPARECEN LAS MONEDAS
Colisionan con tu mapa o algun otro elemento?, un saludo :D
ayudaaa, cuando hago la funcion para que cuando el personaje toque la moneda desaparezca no pasa nada. El personaje solo pasa y no interactua con la moneda. @luisCanary por favor ayuda
Buenas! te sale algun error?, tiene colision la moneda para detectar al jugador?, un saludo :D
hola, tengo un error en lo de Recoger la moneda, cuando puse el script si lo intento Recoger la moneda me sale un error el error dice esto: E 0:00:04:09363 emit_signalp: Error calling from signal 'body_entered' to callable: 'Area2D(Coin.gd)::_on_body_entered': Method not found; me ayudarias? es en godot 4 por alguna duda pls ayudaaaaa
Buenas!, revisa el tema de mayusculas y minusculas asi como la posicion de tu codigo, tambien puede ser un bug que solucionamos en futuros videos de la serie, un saludo :D
WEY NO ME SIRVIO EL DEL PERSONAJE PERO PROVE CON ESTE Y SI FUNCIONO
extends KinematicBody2D
const ACCELERATION = 70
const MAX_SPEED = 300
const JUMP_H = -900
const UP = Vector2(0, -1)
const gravity = 40
onready var sprite = $Sprite
onready var animationPlayer = $AnimationPlayer
var motion = Vector2()
func _physics_process(delta):
# apply gravity to the player
motion.y += gravity
var friction = false
if Input.is_action_pressed("ui_right"):
sprite.flip_h = true
animationPlayer.play("Walk")
motion.x = min(motion.x + ACCELERATION, MAX_SPEED)
elif Input.is_action_pressed("ui_left"):
animationPlayer.play("Walk")
sprite.flip_h = false
motion.x = max(motion.x - ACCELERATION, -MAX_SPEED)
else:
animationPlayer.play("Idle")
friction = true
if is_on_floor():
if Input.is_action_just_pressed("ui_accept"):
motion.y = JUMP_H
if friction == true:
motion.x = lerp(motion.x, 0, 0.5)
else:
if friction == true:
motion.x = lerp(motion.x, 0, 0.01)
motion = move_and_slide(motion, U
LO ULTIMO ES MOTION = MOVE_AND_SLIDE(MOTION,UP)
Cambiaron cosillas con las nuevas versiones si te funciona pues genial!, un saludo :D
Este código tampoco me da movimiento al personaje, queda quieto y estoy usando la misma versión del tutorial por las dudas
hola, tengo un error en lo de Recoger la moneda, cuando puse el script desapareció la moneda pero arregle eso pero ahora si lo intento Recoger la moneda me sale un error el error dice esto: E 0:00:04:0639 emit_signalp: Error calling from signal 'body_entered' to callable: 'Area2D(Coin.gd)::_on_body_entered': Method expected 0 arguments, but called with 1.
core/object/object.cpp:1082 @ emit_signalp()
Lo de las monedas tiene un buguecillo que solucionas mas adelante en la serie quiza sea a lo que te refieres, un saludo :D
@@LuisCanary muchas gracias
2x
me ayudarias?
es en godot4 por alguna duda