en la pestaña de comunidad les dejo el código para que lo copien en una hoja y también el link del proyecto por mediafire sin anuncios 👉👉:www.mediafire.com/file/bzg5e5qgiv792f9/Game+Tutorial.rar/file
El error del final me sorprendio mucho, no sabia que se podía hacer eso con los sprites, me falta mucho por aprender 😖, gracias por el video men demaciado bueno
consejo, si el jugdor salta que la camara no salte con el, quita el punto de enfoque y no es agradabe, mejor que quede estatica y lo siga solo si camina.@@BettoDev2023
saludos amigo, para un juego de plataformas faltaría un coleccionable, monedas, gemas, algo que el player pueda juntar y le marque el camino. es útil para varios juegos y abre un abanicó de posibilidades saludos bro. seguí que vas bien mucho animo
10:11 v🐓olvemos al script 13:26 m🐓e encerró, disc🐓ulpen gracias por el video bro me sirvió, está muy bueno que muestres el error que tuviste y la solución y no el código perfecto de una pa q quede claro como no escribirlo jaja
eso seria mas para un juego avanzado, no es mala idea pero con tantas peticiones distintas yo diria que hagas una pestaña de comunidad para que los seguidores elijan una opcion y no te sofoques tanto@@BettoDev2023
hola amigo me encanto el tutorial pero tengo un problema en cuando el enemigo choca gira a la derecha pero al momento de colisionar y tener que girar a la izq se queda pegado
Hola, la verdad este tutorial me sirvió de maravilla :), pero tengo un error al saltar sobre la cabeza del personaje el enemigo se queda quieto y no se porque, sabes porque pasa eso y si tiene solución?
@@alexandermmd498bueno también tengo ese problema en el script solo agrego la animacion de caída pero la de salto no la verdad, parece que no funciona con el AnimatedSprite talves funcione con el AnimationPlayer.
les paso mi script de salto, guardenlo bien - var grv := 255.0 var jumpSpd := 133.0 var jump := false # jump if onFloor: if btn.p("jump"): jump = true vel.y = -jumpSpd NodeAudio.play() elif jump: if !btn.d("jump") and vel.y < jumpSpd / -3: jump = false vel.y = jumpSpd / -3 de nada@@BettoDev2023
@@BettoDev2023 A sí tal vez no me expliqué bien.😅 No me refería a la máscara de colisión si no a la máscara de recorte de transparencia, es decir una que puedes hacer desaparecer una parte de la imagen con otra.
En vez de poner flip_h se puede poner para que sea de pararlo ?? Porque si sirve me valdria para que caminase el jugador , aun que me faltaria el conectarlo a un boton para que camine sin parar pero con un activador(boton) y lo tendria casi todo🤔
Esque también debes entender cosas como los nombres que el usa no los mismos que los tuyos, no solo copies por copiar, también tienes que tener inteligencia en saber donde poner ejemplo: AnimSprite y así
@@iDEMM_Exacto, no basta con copiar por copiar, hay que entender por lo menos un poco de programación, bueno, no programación, basta con saber algunas cosas muy simples
13:55 En esta parte coloque el "!", pero no se resolvió así que cambie el código de esta manera invirtiendo el true y él false: if velocity.x < 0: $AnimatedSprite2D.flip_h = true elif velocity.x > 0: $AnimatedSprite2D.flip_h = false Y me funciono, creo que el error fue porque en las opciones del Sprite le di a Flip H para que también viera a la izquierda el código me funciona, pero puede haber un problema con la manera en que lo hice?
en la pestaña de comunidad les dejo el código para que lo copien en una hoja y también el link del proyecto por mediafire sin anuncios 👉👉:www.mediafire.com/file/bzg5e5qgiv792f9/Game+Tutorial.rar/file
muchisimas gracias eh estado ofuscado con esto pero porfin lo logro con tu ayuda
El error del final me sorprendio mucho, no sabia que se podía hacer eso con los sprites, me falta mucho por aprender 😖, gracias por el video men demaciado bueno
El mejor video que eh encontrado de espero sigas haci
Muchas gracias este vídeo si me funcionó, había visto otros pero nada de nada pero el tuyo me sirvió un montón explicas suave y captó mejor 🎉gracias.
Gracias de nuevo por tu serie
No hay de que bro.
Después de intentar esto muchas veces un vídeo que si funciona, soy tu seguidor ahora
Gracias como dice el dicho: el que busca encuentra 😁😆🎮
Wow gracias , por cierto bro te puedo dar otra idea para un nuevo video , un sistema de diálogos 😅 por cierto ya viste el fan art que te hice
Okey anotado ✍✍✍. No lo he visto adonde esta? Y muchas gracias
@@BettoDev2023 en el post que hiciste en la comunidad deje un link de mediafire dónde adentro está el fan art
@@YurianArts okey dejame ir al link
ala quedeee somprendido sin errores ni nada gracias por los tutos (:
De nada bro siempre trato de no tener errores en mis tutoriales
Soy mas que rápido más que veloz gracias por el vídeo espero el de la cámara que siga al jugador 😊😊
Aaaah okey, anotado ✍✍ y muchas gracias a ti por ver el videoy estar al pendiente
consejo, si el jugdor salta que la camara no salte con el, quita el punto de enfoque y no es agradabe, mejor que quede estatica y lo siga solo si camina.@@BettoDev2023
@@IsorGamerPromedio bueno si lo siga de manera horizontal(izquierda o derecha) no vertical(arriba o abajo)
excelente tutorial, sencillo y directo
Muchas gracias bro😎😎
saludos amigo, para un juego de plataformas faltaría un coleccionable, monedas, gemas, algo que el player pueda juntar y le marque el camino. es útil para varios juegos y abre un abanicó de posibilidades saludos bro. seguí que vas bien mucho animo
Okey anotado bro✍✍
funciona de maravilla
10:11
v🐓olvemos al script
13:26 m🐓e encerró, disc🐓ulpen
gracias por el video bro me sirvió, está muy bueno que muestres el error que tuviste y la solución y no el código perfecto de una pa q quede claro como no escribirlo jaja
Muy bueno, yo llevo poco en godot. Estoy haciendo un metal slug 😅
@@apescapemusic ajajjaj yo casi voy a lanzar un tutorial sobre la mecánica de disparo te servirá para tu metal slug 👍🏾
@@BettoDev2023 ya tengo esa mecánica echa, a falta de las colisiones. Tengo programado todo lo demas
@@apescapemusic vas muy bien entonces yo por ahora no tengo planeado hacer un juego de disparos. La verdad.
por fin no tengo que intenter 10 veces para que funcione de una funciono
Me alegra que te funcione 😄👍🎮
Podrías hacer algo para poder subir de nivel al persona y como hacer un inventario
Subir de nivel el inventario ya me lo dijeron. Tu idea o peticion esta anotada✍✍🎮
eso seria mas para un juego avanzado, no es mala idea pero con tantas peticiones distintas yo diria que hagas una pestaña de comunidad para que los seguidores elijan una opcion y no te sofoques tanto@@BettoDev2023
@@IsorGamerPromedio !hay siii! Tienes razón waaau como no se me ocurrió eso antes voy hacer exactamente eso.
Enserio quisiera que estés pls 🙏 en mis proyectos
Igual yo ami me apasiona crear mis proyectos pero es más disfrutable en equipos
crea un juego que se mueva atodas las direciones estilo rpg
As uno de que el enemigos te siga
Puedes hacer uno de la animación de dead del enemigo y del player ya que no puedo ponerlo solo desaprecen pero jamas reproducne la animación
Okey esperemos un tiempo
hola amigo me encanto el tutorial pero tengo un problema en cuando el enemigo choca gira a la derecha pero al momento de colisionar y tener que girar a la izq se queda pegado
Hola, la verdad este tutorial me sirvió de maravilla :), pero tengo un error al saltar sobre la cabeza del personaje el enemigo se queda quieto y no se porque, sabes porque pasa eso y si tiene solución?
@@PrimerDEV eso me pasa a mi sucede cuando la collision es cuadrada.
@@BettoDev2023 osea tengo que cambiarlo a un circleShape2d o a un capsuleshape2d?
@@PrimerDEV ajá ya que las mayorías de collisiones en los videojuegos son catsulas
Alguien me da link de los sprites
hola amigo necesito ayuda con mi proyecto quisira poder comunicarme con usted, gracias
Por ahora no tengo forma de comunicarme estoy en proceso de crearme un discord, pero dime cual es tu problema y de lo que yo se te puedo ayudar
@@BettoDev2023 tengo problema para añadir animacion de salto al script
@@alexandermmd498bueno también tengo ese problema en el script solo agrego la animacion de caída pero la de salto no la verdad, parece que no funciona con el AnimatedSprite talves funcione con el AnimationPlayer.
les paso mi script de salto, guardenlo bien - var grv := 255.0
var jumpSpd := 133.0
var jump := false
# jump
if onFloor:
if btn.p("jump"):
jump = true
vel.y = -jumpSpd
NodeAudio.play()
elif jump:
if !btn.d("jump") and vel.y < jumpSpd / -3:
jump = false
vel.y = jumpSpd / -3
de nada@@BettoDev2023
¿Como hacer máscaras de recorte?
no sabio, disculpa
Perdón recortaba la máscara de collision
@@BettoDev2023 A sí tal vez no me expliqué bien.😅 No me refería a la máscara de colisión si no a la máscara de recorte de transparencia, es decir una que puedes hacer desaparecer una parte de la imagen con otra.
@@HormigaDeHielo aaah okey
if is_on_wall , sirve para que se pare ???
En vez de poner flip_h se puede poner para que sea de pararlo ?? Porque si sirve me valdria para que caminase el jugador , aun que me faltaria el conectarlo a un boton para que camine sin parar pero con un activador(boton) y lo tendria casi todo🤔
El if is_on_wall sirve para las paredes para que cuando el jugador choque con una pared sepa que acción hacer
Bro dale otro tutorial
como hago que me ataque el enemigo?
Agrégale una animación de ataque hay muchos tutoriales de como hacerlo
Alguien sabe que numero de version de Godot es?
@@luchyluchiano7122 es la version 4 brother
El código completo para Godot 4 2024:
extends CharacterBody2D
const PigRun = 90
const Gravedad = 98
func _ready():
velocity.x = -PigRun
$AnimatedSprite2D.play("Run")
func _physics_process(delta):
velocity.y += Gravedad
if is_on_wall():
if !$AnimatedSprite2D.flip_h:
velocity.x = PigRun
else:
velocity.x = -PigRun
else:
if velocity.x < 0:
$AnimatedSprite2D.flip_h = false
elif velocity.x > 0:
$AnimatedSprite2D.flip_h = true
move_and_slide()
@@CALLEDETERROR2008 ¡Waaau! eso sí es una gran ayuda
no funciona llevo 3 horas intentando que funcione el codigo pero sigue sin funcionar en fin... no me gusto el video
Estabien gracias por verlo y lo lamento que no te funcionará 😔
Esque también debes entender cosas como los nombres que el usa no los mismos que los tuyos, no solo copies por copiar, también tienes que tener inteligencia en saber donde poner ejemplo: AnimSprite y así
@@iDEMM_Exacto, no basta con copiar por copiar, hay que entender por lo menos un poco de programación, bueno, no programación, basta con saber algunas cosas muy simples
Bro no solo copies por copiar
13:55 En esta parte coloque el "!", pero no se resolvió así que cambie el código de esta manera invirtiendo el true y él false:
if velocity.x < 0:
$AnimatedSprite2D.flip_h = true
elif velocity.x > 0:
$AnimatedSprite2D.flip_h = false
Y me funciono, creo que el error fue porque en las opciones del Sprite le di a Flip H para que también viera a la izquierda el código me funciona, pero puede haber un problema con la manera en que lo hice?
Es cierto a mi me funciona de esa manera, pero bueno cada quien le funcionará o igual o de otra manera.