Gran video. Me interesaría ver una mecánica de interación en la que si el personaje está cerca de algún objeto y presiona algún botón, salga una UI sencilal que analice el objeto. Por ejemplo: Se acerca a una puerta cerrada y diga (Está cerrada a cal y canto)
Me gusto la manera que enseñas, espero sigas haciendo cursos, ya que estoy pensando hacer un juego pero estilo zombie, como el ZERO SIEVERT o PROYECT ZOMBOID 💝 Ya que yo usaba Construct 2 y por ultimo empece a usar Rpg Maker MV pero me limitan mucho y lo fome es que no se programar, pero con tutoriales empezare bien
Puedes crear video tutorial sobre crear sistema de añadir en tu equipo al (por ejemplo)npc al hablar por dialogo, asi estilo rpg que tienes 4,5 o 6 en equipo porfavor🙏🙏nose como hacerlo
PARA TOODS LOS QUE TIENEN EL PROBLEMA DE QUE NO SABEN ARRASTRAR EL TILEMAP, LO QUE TIENES QUE HACER ES SELECCIONARLO TODO, Y ARRIBA A LA IZQUIERDA (abajo de las capas) HAY UN MOUSE LE DAN CLICK, Y YA PODRAN TENER SU TILEMAP, DESPUES DEPONERLO VUELVEN A PONER EL PUNTITO CON FLECHITAS.
hola esoty aprendiendo con tus videos, pero espero que puedas ayudarme, veras en cuanto las coliisiones, segun yo hize todo bien, mi personaje y mi mapa no colisionan, o algo asi cuando corro el juego el jugador si pasa por donde no deberia pasar, pero se ve algo raro como si vibrara osa pasa algo, como si tuviera un pequeño error, espero puedas ayudarme gracias
no se si aun tenes el problema pero yo lo que hice fue seleccionar toda la imagen con el pincel y luego a lado te sale la imagen que acabaste de marcar, solo la arrastre hacia el nodo y ya esta, espero que te sirva
tengo una observacion, porque el jugador no inicia la animacion en el segundo exacto despues de tocar el boton, me refiero a que uno lo toca, se mueve en el fotograma 0 y despues comienza a moverse
Me pasa lo mismo , esto puede pasar talvez porque el primer fotograma de caminar es el mismo que cuando está quieto , talvez estes usando otros assets como yo y pase eso , lo que hay que hacer es eliminar el primer frame para que cuando inicie la animación salga ya con el frame que esta corriendo
creo que ya encontre los 2 programas que necesito para hacer mi videojuego, 1)godot. 2) asprite no creei que seria tan facil hacer un juego bueno lo dificil seria el pixeleado y la paciencia
Estoy arrancando y es difícil, pero con paciencia todo se puede, si no sabes nada de programación como yo, buscate cursos gratuitos aca mismo de los fundamentos para saber como arrancar :D y obvio, el pixelado es lo peooooor
Hola Gracias por el turorial, pregunta serias capas de crear un tutorial Desde 0 para hacer el Juego "Dino rum" ? El jueguito que aparece en google cuando no hay internet ❤
Mi mayor miedo es la programación, vi un poco de Python y me quedé un poco con la sintaxis, luego ya me pase al Scratch y ahí pude comprender mejor las variables, funciones y alguna cosa más, hasta poder crear algo tan básico como un Arkanoid.. pero claro no sé que tan complejo puede ser la programación en un engine de videojuegos profesional como es Godot y sobretodo el uso de GDScript...
Una pregunta es que cuando ingrese la animación del personaje que es de 32x32px y ejecute el programa para verlo, me salía el personaje muy muy chuequito,(no así como el tuyo) y no entiendo por que, te agradecería mucho y si me pudieras decir cual fue mi error
hermano los asset que descargue , el personaje tiene un fondo blanco y me quedo con un cuadrado blanco de fondo, sabes como aplicarle trasparencia al player?
Hola buenas, quien sabe como se soluciona este error, llevo tiempo intentando solucionarlo pero no hallo como resolverlo " Safe save failed. This may be a permissions problem, but also may happen because you are running a paranoid antivirus. If this is the case, please switch to Windows Defender or disable the 'safe save' option in editor settings. This makes it work, but increases the risk of file corruption in a crash." Ya hice todo lo que aparece allí y aun así no se ha solucionado, desactivar el antivirus y el "safe save". Si alguien sabe como solucionarlo, espero que me responda pronto!, Gracias de antemano.
Ese problema te lo puede causar el antivirus de Microsoft Defender. Busca "Seguridad del dispositivo", luego "Aislamiento del núcleo", le das en Detalles y desactiva "Integridad de memoria". Otra solución es que cuando intentas guardar el archivo, el Windows Defender te va a mandar una notificación de que a detenido un "ataque malicioso" de Godot, entras a esa notificación y se abrirá el historial del antivirus, ahí seleccionas que "confías en la aplicación" y adí Godot tendrá libre acceso a guardar sin que el antivirus crea que Godot es un virus. Otra opción es que guardes tus proyectos en un USB. La última opción que te doy es que desactives todas las características de Windows Defender, así te aseguras de que no interfiera con Godot.
tres meses tarde pero lo que hice yo fue en animacion.play("derecha ") dejar ese espacio entre la palabra derecha de la animacion y la comilla esto lo dejo por si alguien ve esto por que le paso lo mismo que a mi
me funciono 99% xD osea todo igual pero mi player1 se mueve como si se saltara los frames (lag/ghost) quite los loops y esta a 5 fps por lo demas de lujo me funciona +1, edit: una vez complio se mueve bello no hay ese lag ghost del personaje.
Alguien me ayuda? este es mi codigo: extends CharacterBody2D const velocidad = 150 @onready var player = $".." @onready var animacion = $AnimatedSprite2D func _physics_process(delta): if Input.is_action_pressed("Left"): player.position.x -= velocidad * _delta elif Input.is_action_pressed("Right"): player.position.x += velocidad * _delta elif Input.is_action_pressed("Up"): player.position.y -= velocidad * _delta elif Input.is_action_pressed("Down"): player.position.y += velocidad * _delta move_and_slide() me saltan 3 errores; Línea 18:Unindent doesn't match the previous indentation level. Línea 18:Unexpected "Identifier" in class body. Línea 19:Expected end of file. el error me lo da en move_and_slide() despues todo bien ayudenmeeeeeeeeee porfa
me alegra que poco a poco existan mas tutoriales de godot en español, te agradezco hermano
He visto muchos vidoes de personas explicando como usar Godot pero para mi tu fuiste la persona que mejor me supo explicar, gracias maestro.. 👏👏👏👏
Gran video. Me interesaría ver una mecánica de interación en la que si el personaje está cerca de algún objeto y presiona algún botón, salga una UI sencilal que analice el objeto. Por ejemplo: Se acerca a una puerta cerrada y diga (Está cerrada a cal y canto)
No se que estás planeando, pero por el hecho de querer hacer eso me gustaría verlo
@@SabaticHope un rpg con interacciones de personajes/objetos. Como el CrookedMan o IB
Muchas gracias, espero tus próximos videos, esta muy interesante Godot y explicas bien, saludos.
Muchas gracias por tu apoyo
El mejor tutorial que he podido encontrar, gracias
Un buen tutorial, simple y preciso para cosas habituales en los juegos muy bien me alegro que sea todo tan simple y bien explicado
Justo lo q buscaba como colisionar el mapa con mi player grande bro sigue así
Me gusto la manera que enseñas, espero sigas haciendo cursos, ya que estoy pensando hacer un juego pero estilo zombie, como el ZERO SIEVERT o PROYECT ZOMBOID 💝
Ya que yo usaba Construct 2 y por ultimo empece a usar Rpg Maker MV pero me limitan mucho y lo fome es que no se programar, pero con tutoriales empezare bien
buajj bro eres el mejor de verdad sigue asi bro poco a poco te haremos famoso porque de verdad el trabajo que estas haciendo es de mucha ayuda bro
Gran video. Muy sencillo y claro. Mis felicitaciones.
Buen tutorial bien explicado , me costó encontrar uno reciente de Godot 4 en Español . Muchas gracias nuevo sub
Gracias por el video. Voy a estar atento a que subas más! Te ganaste un nuevo sub
Gracias por el apoyo, claro seguiré con el proyecto
Lo espero! Gracias@@InDiGAMERS
Me gusta que expliquen cómo hacer un RPG en Godot. 🙂👍
Gran Tema mi amigo felicitaciones !!! Y'a me uni
Gracias !
Me funciono! excelente video!
Muchas Gracias Bro me salvaste no encontre mejor tutorial que este
Excelente Bro, muy buen contenido
ojala que la segunda parte sea barra de salud
Excelente nuevo sub!!
Puedes crear video tutorial sobre crear sistema de añadir en tu equipo al (por ejemplo)npc al hablar por dialogo, asi estilo rpg que tienes 4,5 o 6 en equipo porfavor🙏🙏nose como hacerlo
Genial bro, segunda parte?
El mejor tutorial 💪💪👍
PARA TOODS LOS QUE TIENEN EL PROBLEMA DE QUE NO SABEN ARRASTRAR EL TILEMAP, LO QUE TIENES QUE HACER ES SELECCIONARLO TODO, Y ARRIBA A LA IZQUIERDA (abajo de las capas) HAY UN MOUSE LE DAN CLICK, Y YA PODRAN TENER SU TILEMAP, DESPUES DEPONERLO VUELVEN A PONER EL PUNTITO CON FLECHITAS.
hola esoty aprendiendo con tus videos, pero espero que puedas ayudarme, veras en cuanto las coliisiones, segun yo hize todo bien, mi personaje y mi mapa no colisionan, o algo asi cuando corro el juego el jugador si pasa por donde no deberia pasar, pero se ve algo raro como si vibrara osa pasa algo, como si tuviera un pequeño error, espero puedas ayudarme gracias
una pregunta como haces para abrir la ventana seleccionar frames en el segundo 1:35
Capo q hago si quiero q mi character se mueva a los laterales apretando dos teclas
quisiera saber como es que arrastras el tile map desde los tiles hasta la pantalla porque yo no puedo
no se si aun tenes el problema pero yo lo que hice fue seleccionar toda la imagen con el pincel y luego a lado te sale la imagen que acabaste de marcar, solo la arrastre hacia el nodo y ya esta, espero que te sirva
tengo una observacion, porque el jugador no inicia la animacion en el segundo exacto despues de tocar el boton, me refiero a que uno lo toca, se mueve en el fotograma 0 y despues comienza a moverse
Me pasa lo mismo , esto puede pasar talvez porque el primer fotograma de caminar es el mismo que cuando está quieto , talvez estes usando otros assets como yo y pase eso , lo que hay que hacer es eliminar el primer frame para que cuando inicie la animación salga ya con el frame que esta corriendo
Tenés que repetir la animación del medio al final, quedandote 4 frames
creo que ya encontre los 2 programas que necesito para hacer mi videojuego, 1)godot. 2) asprite no creei que seria tan facil hacer un juego bueno lo dificil seria el pixeleado y la paciencia
Estoy arrancando y es difícil, pero con paciencia todo se puede, si no sabes nada de programación como yo, buscate cursos gratuitos aca mismo de los fundamentos para saber como arrancar :D y obvio, el pixelado es lo peooooor
tengo un problema con el movimiento, cuando pongo player.position.x -= velocidad * _delta me pone un error en esa linea
Manda tu codigo completo para ayudarte
A mí también me aparece lo mismo en la línea para moverse del plater del minuto 10:11 me aparece algo en el delta
Hola Gracias por el turorial, pregunta serias capas de crear un tutorial Desde 0 para hacer el Juego "Dino rum" ? El jueguito que aparece en google cuando no hay internet ❤
sigue asi y saca mas videos porfiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii graciasss a saxaxasxasxassaa :DDDDDDDDDDDDDDDDDDDD
Hice los pasos pero mi personaje solo ejecuta las animaciones y se queda estático no puede avanzar en el mapa😢
EXCELENTE, AL GRANO
Mi mayor miedo es la programación, vi un poco de Python y me quedé un poco con la sintaxis, luego ya me pase al Scratch y ahí pude comprender mejor las variables, funciones y alguna cosa más, hasta poder crear algo tan básico como un Arkanoid.. pero claro no sé que tan complejo puede ser la programación en un engine de videojuegos profesional como es Godot y sobretodo el uso de GDScript...
c++ es facil tambien es mas organisado tiene un sistemas de llaves que es mejor y mas facil de entender que el de gdscrips
Cuando agrege el escenario se le bajo la resolución, algún consejo?
Una pregunta es que cuando ingrese la animación del personaje que es de 32x32px y ejecute el programa para verlo, me salía el personaje muy muy chuequito,(no así como el tuyo) y no entiendo por que, te agradecería mucho y si me pudieras decir cual fue mi error
hermano los asset que descargue , el personaje tiene un fondo blanco y me quedo con un cuadrado blanco de fondo, sabes como aplicarle trasparencia al player?
Usa PNG para los Sprites.
Hey amigo, tengo un problema con mi codigo, me da el error "Invalid set index 'y' (on base: 'Vector2') with value of type 'Vector2'.
Alguien sabe xq no colisiona mi player con mi mundo,lo hice como el dijo pero aún así no colisiona
Gracias bro, actívate en el tilemap las coliciones?
Y si lo hago para movil, como le pongo los controles táctiles?
tengo un video en el canal th-cam.com/video/ZjFnajKhm6k/w-d-xo.html
y como guardo el proyecto para continuarlo mas tarde? que a cada rato se me cierra el programa pero no se como guardar
En donde dice salir apretas y te aparece guardar proyecto
amigo que programa usas para crear los sprites? gracias
👍👍👍👍
Porque mi jugador avanza pixel por pixel?
como paso mis imágenes a Godot?
arrastralas desde el explorador a godot 4
Me ha parecido muy interesante y fácil. Y para hacerlo táctil para android como lo harías?
Agregando botones táctiles con canvas layer,screentouchbutton
Canvas layer es un nodo?
que puedo hacer si a mi no me sale "Physics layers" ??
Usas godot 3 o 4?
4@@GIW6L451
Manito pero cuando yo lo hice no se movio
Hola buenas, quien sabe como se soluciona este error, llevo tiempo intentando solucionarlo pero no hallo como resolverlo
" Safe save failed. This may be a permissions problem, but also may happen because you are running a paranoid antivirus. If this is the case, please switch to Windows Defender or disable the 'safe save' option in editor settings. This makes it work, but increases the risk of file corruption in a crash."
Ya hice todo lo que aparece allí y aun así no se ha solucionado, desactivar el antivirus y el "safe save".
Si alguien sabe como solucionarlo, espero que me responda pronto!, Gracias de antemano.
Ese problema te lo puede causar el antivirus de Microsoft Defender. Busca "Seguridad del dispositivo", luego "Aislamiento del núcleo", le das en Detalles y desactiva "Integridad de memoria". Otra solución es que cuando intentas guardar el archivo, el Windows Defender te va a mandar una notificación de que a detenido un "ataque malicioso" de Godot, entras a esa notificación y se abrirá el historial del antivirus, ahí seleccionas que "confías en la aplicación" y adí Godot tendrá libre acceso a guardar sin que el antivirus crea que Godot es un virus. Otra opción es que guardes tus proyectos en un USB. La última opción que te doy es que desactives todas las características de Windows Defender, así te aseguras de que no interfiera con Godot.
Cuanto tiempo bro
Que tal mi hermano, si estube un poco ocupado pero retomo los tutoriales
¿Lo de Bienvenido fue a propósito?
hola alguien me ayuda no me gira a la derecha necesito ayuda
tres meses tarde pero lo que hice yo fue en animacion.play("derecha ") dejar ese espacio entre la palabra derecha de la animacion y la comilla esto lo dejo por si alguien ve esto por que le paso lo mismo que a mi
me funciono 99% xD osea todo igual pero mi player1 se mueve como si se saltara los frames (lag/ghost) quite los loops y esta a 5 fps por lo demas de lujo me funciona +1, edit: una vez complio se mueve bello no hay ese lag ghost del personaje.
No me funciono...
un ser amigable que pueda proporcionarme el codigo entero, no es por flojera, es que no me funciona y ya vi el video como 4 vecse
Manda tu script brother
extends CharacterBody2D
const velocidad = 300.0
@onready var player = $".."
@onready var animation = $AnimatedSprite2D
func _physics_process(delta):
if Input.is_action_pressed("arriba"):
player.position.y -= velocidad * delta
animation.play("arriba")
elif Input.is_action_pressed("abajo"):
player.position.y += velocidad * delta
animation.play("abajo")
elif Input.is_action_pressed("derecha"):
player.position.x += velocidad * delta
animation.play("derecha")
elif Input.is_action_pressed("izquierda"):
player.position.x -= velocidad * delta
animation.play("izquierda")
else:
animation.stop()
move_and_slide()
@@InDiGAMERS
No se pueden hacer sin el lenguaje ese? Si o si con eso:v
que lenguaje usas
alguien me ayuda? " if Input.is_action_pressed("IZQUIERDA")
: player.position.x -= velocidad * _delta
animacion.play("izquierda")
elif f Input.is_action_pressed("DERECHA")
: player.position.x += velocidad * _delta
animacion.play("derecha")
elif f Input.is_action_pressed("ARRIBA")
:player.position.y -= velocidad * _delta
animacion.play("arriba")
elif put.is_action_pressed("ABAJO"):
player.position.y += velocidad * _delta
animacion.play("abajo")
else: animacion.stop()
" me da un error en esas lineas del codigo xd
x2 jajaja
extends CharacterBody2D
const velocidad = 150
@onready var player = $"."
@onready var animacion = $CollisionShape2D/AnimatedSprite2D
func _physics_process(_delta):
if Input.is_action_pressed("IZQUIERDA"):
player.position.x -= velocidad * _delta
animacion.play("caminado_Izquierda")
elif Input.is_action_pressed("DERECHA"):
player.position.x += velocidad * _delta
animacion.play("Caminado_Derecha")
elif Input.is_action_pressed("ARRIBA"):
player.position.y -= velocidad * _delta
animacion.play("Caminado_Arriba")
elif Input.is_action_pressed("ABAJO"):
player.position.y +=velocidad * _delta
animacion.play("Caminado_Abajo")
else:
animacion.stop
move_and_slide()
@@v3rt1g0rest2 x3
Te recuimiendo q le pidas ayuda a chattp me ayudado mucho
Graciasss me sirvio mucho como es que supiste solucionar siguiendo el tutorial es distinto al que vos hicister@@AB.escaping_from_latam
Alguien me ayuda? este es mi codigo:
extends CharacterBody2D
const velocidad = 150
@onready var player = $".."
@onready var animacion = $AnimatedSprite2D
func _physics_process(delta):
if Input.is_action_pressed("Left"):
player.position.x -= velocidad * _delta
elif Input.is_action_pressed("Right"):
player.position.x += velocidad * _delta
elif Input.is_action_pressed("Up"):
player.position.y -= velocidad * _delta
elif Input.is_action_pressed("Down"):
player.position.y += velocidad * _delta
move_and_slide()
me saltan 3 errores;
Línea 18:Unindent doesn't match the previous indentation level.
Línea 18:Unexpected "Identifier" in class body.
Línea 19:Expected end of file.
el error me lo da en move_and_slide()
despues todo bien
ayudenmeeeeeeeeee porfa
extends CharacterBody2D
const velocidad = 150
@onready var player = $"."
@onready var animacion = $CollisionShape2D/AnimatedSprite2D
func _physics_process(_delta):
if Input.is_action_pressed("IZQUIERDA"):
player.position.x -= velocidad * _delta
animacion.play("caminado_Izquierda")
elif Input.is_action_pressed("DERECHA"):
player.position.x += velocidad * _delta
animacion.play("Caminado_Derecha")
elif Input.is_action_pressed("ARRIBA"):
player.position.y -= velocidad * _delta
animacion.play("Caminado_Arriba")
elif Input.is_action_pressed("ABAJO"):
player.position.y +=velocidad * _delta
animacion.play("Caminado_Abajo")
else:
animacion.stop
move_and_slide()
(copia y pega , sustituye solo el "caminado")