¿Cómo CREAR MOVIMIENTOS 2D en Godot 4 para ANDROID?
ฝัง
- เผยแพร่เมื่อ 15 ต.ค. 2024
- En este video te enseñaré a crear un movimiento top down en Godot 4 para android.
Descarga el proyecto aquí para que practiques y aprendas más: drive.google.c...
Descarga los assets en pixel art que estoy usando: 0x72.itch.io/m...
El movimiento es algo fundamental en los videojuegos y al momento de crear un juego Top Down para Android es necesario hacer que nuestro personaje se mueva en todas direcciones.
En este video te mostraré cómo usar los vectores y algunas funciones de Godot 4 para que podamos lograr nuestro objetivo de MOVER AL PERSONAJE.
Usé un Character Body 2D para el nodo raíz del personaje y un CanvasLayer para la UI, en donde estarán los botones para que podamos mover nuestro personaje.
una joya....creo que es la mejor explicacion en castellano del _ready y de todas las clases iniciales!!!!! maquina!!!!
🔥💥
Gran video ,sigue con la serie
Godot es un Engine increible
@qxfvzgNo,es godot porque si no diría Dios ot .¿
brooo esta programando en celular ☠☠☠☠☠
./.
Yo también lo hago
El futuro es hoy,oiste viejo. 😏
Yo también lo hago
Aprovecho este espacio para agradecerte, D GREEN GAME por las mejores explicaciones qué cómo principiante en Godot he encontrado en TH-cam.
Te deseo el mejor de los éxitos en todos tus proyectos.
Un fuerte abrazo desde Panamá y a la orden por cualquier consulta en temas de Producción Audiovusual qué es mi día a día.
¡Muchas gracias por tus palabras hombre! Espero que también puedas sacar adelante tus proyectos y aprendas un montón, siempre me alegro de leer comentarios como el tuyo 😃😃
Eres un buen guía no dejes de hacer estos videos mi bro
Muchas gracias, continuaré haciendo siempre que pueda 😄
@@dgreengames así se dice mi bro
Brooo literalmente si es muy increíble esto literal explicas muy bien!!!!
¡Muchas gracias! Me alegro que te ayude 👌👌
Bro no entendí será que puedes hacer uno con más calma porfa y explicar los detalles mejor disculpa la molestia
MUCHAS GRACIAS BRO ME MOTIVASTE A EMPEZAR DESDE CERO Y PORFIN LO LOGRÉ MUCHAS GRACIAS BRO ❤❤❤🎉🎉
Me alegro 😀
Descarga el proyecto aquí para que practiques y aprendas más: drive.google.com/drive/folders/11xo57wot5W-mzqyruChJoxT-bdwsz1P4
Descarga los assets en pixel art que estoy usando: 0x72.itch.io/microfantasy
No me funciono, revise el codigo del video y el mio varias veces y estaba igual. mi version es la 4.2.2
Hola bro, no es necesario cerrar godot siempre que quieras importar tus asets, solo importalos normalmente desde los archivos y en godot le das en proyecto y volver a cargar proyecto actual y listo se importaran todos tus asets, por cierto gran tutorial amigo sigue así :)
Ooh wao muchas gracias bro 😃 lo pondré en práctica.
Otro problema que me he encontrado es que al momento de probar el juego y darle hacia atrás el motor no vuelve al editor sino que se quita, así que de igual modo debo cerrarlo completamente y volverlo a abrir para entrar al editor 😅 espero que solucionen ese aspecto pronto
No se como importar los asets en el movil podrias hacer un tutorial de como hacerlo ya que no se como hacerlo
Yo no lo he hecho en celular, pero me imagino que en un explorador de archivos debería haber una carpeta con el nombre de tu juego (ahí debería haber un carpeta de assets, si no crea una carpeta llamada assets o imágenes tu mismo)
@@LiamCanalGracias me ayudaste
Si ise el juego para moverse con teclado como lo cambio a botones tactiles de celular pordrias hacer un video explicativo de eso?
En este video se muestra, los TouchScreenButtons tienen una propiedad llamada Action en la que escribes el nombre de la acción que tienes en el mapa de entradas, y al pulsar el botón se emitirá dicha acción y podrás leerla con if Input.is_action_pressed() o, como hice en el video, con Input.get_axis().
Así que debería funcionarte sin muchos problemas, solo debes poner las mismas acciones en la propiedad de los botones.
@@dgreengames gracias bro
Se puede usar los sprites de un juego
Ej: Kirby super Star ultra
Se puede si solo estás haciendo un prototipo, estás aprendiendo y no lo vas a compartir o, si lo compartes, que sea totalmente gratuito. Pero si quieres hacer juegos comerciales es mejor hacer tu propio arte o descargar arte que tengas permiso para usar
De la nada aparecio un nodo de movimiento xD, que hiciste en ese pa que te agarre el movimiento y todo?
Lo explico en el video
Hola todavía no se programar
Mira mis otros videos en los que muestro la sintaxis básica de GDScript
@@dgreengames no es el lenguaje es los códigos esos de programación estoy aprendiendo contigo gracias
@@letraft456 Ah que bien, pues de poco en poco vas practicando y fortaleciéndote, trabaja duro y ten paciencia 😄
@@dgreengames gracias estoy viendo cómo coloco los colaiders
Tengo godot 3 ya que mi cel es un a30s, puedo usar esto? O no me sirve ya que tu usaste godot 4
Saludos :3
@@theyohan-0412 Si, puedes usarlo, solo debes saber que la forma de moverse el kinematicbody es un poco distinto, puedes ver uno de mis videos de movimiento de Godot 3
@@dgreengames ok graciasssss lo voy a intentar quiero hacer un MMORPG 2d pero no sé nada de programación v':
@@theyohan-0412 Comienza desarrollando un juego casual con una mecánica para que entiendas el motor
@@dgreengames ok :) lo Intentaré siguiendo los consejos de tu canal , gracias por tomarte el tiempo de contestar 🫂
No se quiere mover mi personaje y lo revise por todos lados, hasta volví a hacer todo de nuevo y nada, me ayudas
Tengo el mismo problema
Ya lo resolví, en mi caso me faltó agregar el "_" a la función input. O sea: ( func input(event): → func _input(event): )
@@redditstories_k me puedes pasar ese script no sé si es problema del godot en mi teléfono pero rectifique y sigue igual, revise los botones y las acciones y el script y todo está bien
Hola, acabo de subir el proyecto, puedes descargarlo aquí: drive.google.com/drive/folders/11xo57wot5W-mzqyruChJoxT-bdwsz1P4
Alguien me ayuda? Me funcionaba bien y ahora cada vez que quiero editar un proyecto se cierra la app
Que mal, revisa el espacio que tiene tu celular
Hola yo tengo un problema en el godot cuando intento hacer un juego no me abre el editor qué hago en este caso
Cambia de celular/pc.
O prueba con Godot 3
func _physics_process(delta):
#esto es ahora para mover el personaje
move_and_slide()
velocity.x = (Input.get_action_strength("derecha") - Input.get_action_strength("isquierda")) * rapides
velocity.y = (Input.get_action_strength("abajo") - Input.get_action_strength("arriba")) * rapides
mas corto mas facil de aprender
en conputadora no es necesario poner vector2()
No sé porque no me exporta los personajes
Que pasa si la pantalla solo muestra la esspada de mi personaje, que alguien me ayude que llevo dias verificando y todo esta bien
Verifica si el personaje está dentro del rango del viewport o cámara
Hola,alguien me enseña a hacer zoom en la ventana script que lo aleje mucho y ahora no se ve el codigo AYUDAAAAAAAA!!!!
Si es desde la pc, con ctrl + la rueda del mouse.
Si es desde el celular, creo que se puede hacer con los 2 dedos o con una de las opciones del menú de Godot
No me funciona :(
Wao, no sabia que se podía instalar godot 4 en celular 😮
enmpece a tener problemas con el tutorial del joypad al parecer godot actualizo unas cosas y los comandos de input.axis no funcionan del todo bien
No creo que haya un cambio que rompa eso así por así, deberías de leer el código y compararlo
lo hice tal cual lo hiciste tu, no tienes algun discord o algo para mostrar y compartir info, de paso modifique el script para que funcionara pero no funcionaba del todo bien, intuyo es porque godot 4 y godot para moviles funcionan distintos.@@dgreengames
Is todo pero nada funciono no se mueve el personaje sera porque los votonres tambien tienen un script
A los botones de tipo TouchScreenButton se le agregaron el nombre de los input. En la opción "action" que tiene en sus propiedades debes escribir el nombre de cada uno de los inputs que usarás con el mapa de entradas
Bro tienes que traer como hacer un juego 3d desde godot estuve buscando algun tuto y no encuentro si tu sabes algúno me pasas el nombre plis
Lo traeré en algún punto, primero haré devlogs de mis juegos y después tutoriales bien frescos
@@dgreengames ok Bro los esperaré con ansias es que voy a hacer un juego en 3d lo mejor posible o lo que me permita mí celu y no hay tutoriales sobre 3d en godot 4
Por alguna razón los botones cundo lo intento probar no aparecen 😔
Seguro están fuera de la pantalla, debes verificarlo
Podrias ayudarme en un problema por que no se como importar modelas de prisma 3d y animarlos en godot
Desde prisma 3D lo exportas a .obj, luego vopias el archivo obj a los archivos de tu proyecto de Godot y al abrir Godot debe de aparecer listo para su uso.
Para animarlo debes hacerlo en Godot y deben de ser obj separados, ya que los archivos obj no guardan información de animaciones
@@dgreengames muchas gracias
Amigo, sabés si hay forma de agrgear animaciones sin usar Blender seade Android?
@@boxerliso4855 mmm debe haber una aplicación en la que se puedan crear animaciones pero no se en cuál
@@dgreengames oh, está bien. Gracias por responder 👍🏻
@@boxerliso4855puedes usar blockbench
y si quiero usar mis propios asets?
@@webosxd001-qb5ps Puedes usar los que gustes
Como hiciste para meter los botones y el personaje en el nodo de movimiento
Movimiento es una escena, el personaje es una escena y los botones son otra escena, para instanciar una escena dentro de otra se le da al ícono que está al lado del +
@@dgreengames muchas gracias
POR FIN HE LLEVADO 5 MESES BUSCANDO COMO HACER UN JUEGO TOP DOWN
th-cam.com/play/PLzYVCFzHYOHXhVW0v2uE02jBH0vs7ZGke.html&si=eNDppOVmwLm5VmK4
Characterbody2d es el kinematicbody2d que tenia antes no ? No encuentro el kinematicbody2d y el que tiene el mismo logo es characterbody2d
Sii en Godot 4 le cambiaron el nombre a CharacterBody y le hicieron algunos cambios, justo en este video se explica pero puedes ver en la documentación que muchas de las cosas que antes se ponían como parámetros en el move_and_slide ahora son parámetros del CharacterBody y la función ya no recibe ninguno
@@dgreengameseso que hicistes es para ipad , no sirve para android, me da error
@@dgreengames usted sabe porque solo se me activa el caminar (walk) y no el idle de estar quieto?? Puse este script
extends CharacterBody2D
@export var move_speed : float = 100
@export var starting_direction : Vector2 = Vector2(0, 1)
@onready var animation_tree = $AnimationTree
@onready var state_machine = animation_tree.get("parameters/playback")
func _ready():
update_animation_parameters(starting_direction)
func _physics_process(_delta):
var input_direction = Vector2(
Input.get_vector("left", "right", "up", "down")
)
update_animation_parameters(input_direction)
velocity = input_direction * move_speed
move_and_slide()
pick_new_state()
func update_animation_parameters(move_input : Vector2):
# Don't change animation parameters if there is no move input
if (move_input != Vector2.ZERO):
animation_tree.set("parameters/walk/blend_position", move_input)
animation_tree.set("parameters/idle/blend_position", move_input)
func pick_new_state():
if (velocity != Vector2.ZERO):
state_machine.travel("walk")
else:
state_machine.travel("idle")
Es version para mobil
@@truenincillo805 Eso lo hice en mi android
Si recomiendas usarlo en android?
Recomiendo usarlo en PC, pero si quieres ir aprendiendo y no tienes una a mano, úsaloen android
Genial, muchas gracias...
Buenas podrías hacer un tutorial para poner anuncios a nuestros juegos android en Godot 4.1
Si claro, lo haré en algún momento
@@dgreengames dale
No entendí nada, Pero es muy entretenido ❤👍
Hola se que es tarde pero puedes hacer un tutorial de godot engine Android de como meter las imágenes pixel art a godot que no se como añadirlos
Por favor
En este video lo muestro aunque se ve en cámara rápida, en las carpetas de tu celular se guardará el proyecto de Godot que hayas creado, normalmente se guarda dentro de Documents. Entonces las imágenes en pixel art que tengas solo las copias dentro de la carpeta del proyecto de Godot que tengas y al volverlo a abrir aparecerán en el sistema de archivos de Godot
Gracias 🙂
Lo logré muchas gracias ❤❤
@@finnki_plus 😃😃 me alegro
En mis tiempos no existían esas cosas del demonio como photosop Godot unity Unreal yo en mis tiempos usaba paint y con eso tenía para hacer un juego
Los tiempos cambian y la tecnología avanza. Así mismo no existe una única forma de hacer juegos, lo principal es encontrar el workflow que uno pueda sobrellevar para comenzar el desarrollo de juegos, terminarlos y compartirlos. Lo ideal es simplemente hacer juegos.
A si es yo ahora uso godot y gdvelop 5
Lo único que pude hacer fueron los botones ;c
Podrías hacer un video explicando como hacer un nivel porque eso no entiendo😅
Si, poco a poco
Bro se puede hacer un rpg pixel art desde godot en android?
Claro que sí!! Todo se puede con Godot, solo que hacerlo desde android es más tedioso el proceso, pero si no tienes de otra adelante y continúa avanzando cada día 😃
@@dgreengames gracias por responder:podrías traer tutorial porque los únicos que hay son de PC o da igual de dónde se ? Es que soy nuevo en la programación
@@Natanael.s Da igual, lo importante son los conceptos y lo único que cambiará es la forma de controlar al personaje que es justo lo que estoy enseñando en estos videos, así que puedes seguir algún tutorial de sistemas de RPG según lo necesites
@@dgreengames gracias
Puees pasar los assets que usaste en el video
Aquí está: 0x72.itch.io/microfantasy
Gracias por mencionarlo, lo agregaré en el comentario fijado y en la descripción 😃
Excelente video. Yo tambien tengo el problema del sprite corrido.
Que marca es tu teléfono
Motorola, con android 9
@@dgreengames el mío también xd
Desde cuando godot esta en android??!!
El Godot de Android existe desde ase mucho
Alfin :D
Cómo lo puedo descargar
th-cam.com/video/V0qVIy_J0U4/w-d-xo.htmlsi=HGiHGfyBIwDY_jx2
Godot esta en celular XD ?
Claro 💪
Petición:podras hacer un menú
Claro, está en el plan ;)
Aún no hice ningún juego... no le entiendo al godot
th-cam.com/play/PLzYVCFzHYOHXhVW0v2uE02jBH0vs7ZGke.html&si=eNDppOVmwLm5VmK4
Brother puedes hacer un video como compartir nuestro video 🎮 gratuitamente me gustan tus videos explicas super buen
Aquí muestro cómo exportar a apk desde el celular: th-cam.com/video/7sUGezA9F3Q/w-d-xo.htmlsi=HvsoHiFFfK5F_dQu
DGreenDev GOD
JasperDev ZZZ
🎉Increíble video🎉
Tomando nota para el examen👀📝
El examen será crear un juego y publicarlo, puede ser el mismo que estoy creando o uno diferente, solo debes de poner en práctica lo aprendido
@mrmdev as un vídeo porque no entendí muy bien soy muy difícil aprendiendo ise literal todo toditito y no se mueve ese personaje aaaas ayuda
Mi cerebro 🤯🤯🤯
Jajaja XD TA fácil
vientos
Rayos ⚡
me refiero que esta muy bien su video tutorial en Godot . saludos .
Este man no recrea el wow porque se aburre nomás ☠️
11:08
@dgreengames como puedo contactarte?
email? discord?
Entra a mi grupo de discord: discord.com/invite/Ms5rTkr7
Y:
¡Muchas gracias por tu donación! 😃😃😃