Tap to unmute

¿Cómo crear un JOYSTICK en Godot 4?

  Рет қаралды 8,886

D Green Games

D Green Games

Күн бұрын

Пікірлер: 104
@dgreengames
@dgreengames Жыл бұрын
Aquí está el proyecto completo, que contiene la escena del Joystick: drive.google.com/file/d/1pDe56mKMsE3-Cw4mtPSR_aZuiFBzULQ7/view?usp=drivesdk Si quieres solo el joystick puedes copiar la carpeta llamada Joystick a los archivos de tu proyecto y debería de funcionar con pocos ajustes (crear la señal o forma de controlarlo por ti mismo)
@dgreengames
@dgreengames 11 ай бұрын
@OSMANALI0 Hello, what do you want?
@elninoyoutube3418
@elninoyoutube3418 7 ай бұрын
Hola necesito ayuda ya que al creara la variable de distancia la hiciste : float por eso al ponerla donde la pusiste no me daja porque dice que lo que hice.es de tipo flotante y no un vector
@dgreengames
@dgreengames 7 ай бұрын
@@elninoyoutube3418 Seguro estás intentando usar esa variable como un vector, prueba quitando los dos puntos. Pero la función distance_to de los vectores devolverá un valor float, por eso le asigné ese tipo de dato a la variable, vuelve a verificar si la pusiste en el lugar indicado y si usaste las funciones correspondientes
@NotValle
@NotValle 2 ай бұрын
mi nueva religion es tu canal bro, no encontraba tutoriales para godot en celular y me salvaste mesías de los juegos indie
@roneiservargas
@roneiservargas 6 ай бұрын
Exelente video hermano, no habia usado antes godot y recien vengo iniciando en el. Gracias por tu aporte, sigue asi crack
@plantamamadisima8556
@plantamamadisima8556 Жыл бұрын
De que será el siguiente vídeo ya tengo ganas de que salga 😁 por cierto muy útil el video porfin puedo cambiar los botones por el jostick
@ARENABOTT
@ARENABOTT 11 ай бұрын
Harías un video sobre "Creando un juego desde 0 con chatgpt y Godot". Sería muy interesante de ver.
@Keylor145
@Keylor145 17 күн бұрын
Siiiiiii después de 5 veces que veo el vídeo ya entiendo la lógica del sceipt🙏🙏
@diobrando5839
@diobrando5839 11 ай бұрын
Хорошо рассказываешь, хоть я и не понимаю ни единого слова XD
@jorgefuerte-y3d
@jorgefuerte-y3d Жыл бұрын
muy buen video, podrias hacer un video de animacione, como hacer una voltereta al caminar, etc, salidos y gracias por tu contenido
@videovideo166
@videovideo166 3 ай бұрын
buen tutorial! gracias, funcionó perfecto.
@whindorix2737
@whindorix2737 10 ай бұрын
Hola quisiera saber si existe la posibilidad de que puedas hacer tutoriales de como hacer un juego tipo Slender en 3D en el Godot, te lo agradeceria muchosimo
@dgreengames
@dgreengames 10 ай бұрын
Hola, actualmente no estoy haciendo tutoriales sino devlogs, te recomiendo que leas la documentación oficial de Godot, hay mucha información que puedes usar para comenzar en el 3D
@pe.dimarluiz
@pe.dimarluiz Жыл бұрын
Gracias por la clase. Hice todo como me enseñaste y funciona bien en la PC, pero cuando lo exporté a Android, no funcionó. ¿Algún consejo?
@dgreengames
@dgreengames Жыл бұрын
Que raro, porque los eventos son de tipo touch así que deberían de funcionar en android. Quizás sea algo relacionado con la configuración de la pantalla pero no se puede saber con certeza, entra a mi grupo de discord: discord.com/invite/QMMJe7rw
@Rolan_Dot
@Rolan_Dot 9 ай бұрын
Te faltó conectar el GUI al player a mi me pasó lo mismo
@xydownik23
@xydownik23 7 ай бұрын
Hello. I have a question. How you made the class, I don't quite understand. Maybe I don't do everything right, of course, but when I tried to make a class to control weapons, nothing worked. I got an error.what should I do??????
@dgreengames
@dgreengames 7 ай бұрын
Class in Godot are like new Nodes, when you create a class, in terms of Godot you create a Node inherated of another node. So you only have to write: class_name MyClass in the begin of a script and everything work normally. If you want some node to inherate the class, in the first line you have to change the "extend". extend MyClass Or extend "rute/of/myclass.gd"
@xydownik23
@xydownik23 7 ай бұрын
​@@dgreengamesHey bro, you can make a video about two joysticks, the first one controls the Persian, and the second one controls the weapon. I tried to do it myself, but it doesn't work. I don't know if you answer, you won't answer, in any case, thank you in advance, I will accept any answer
@dgreengames
@dgreengames 7 ай бұрын
@@xydownik23 You can make 2 joysticks with this video. Only have to know the index of the input and asign one index in a joystick and another index in the other joystick. Maybe in a future i'll upload another video
@Randomnumberq
@Randomnumberq 4 ай бұрын
Sé que no tiene absolutamente nada que ver con el vídeo pero tengo una pregunta xd hice que la cámara siga al jugador pero los botones se quedan en el mismo lugar que hago para que se muevan también
@dgreengames
@dgreengames 4 ай бұрын
@@Randomnumberq Crea un nodo CanvasLayer, que es blanco, dentro del nodo pones los botones y siempre estarán en la pantalla
@Randomnumberq
@Randomnumberq 4 ай бұрын
@@dgreengames Muchas gracias Bro!!!
@Randomnumberq
@Randomnumberq 4 ай бұрын
@@dgreengames lo acabo de hacer y funcionó, te quiero agradecer porque gracias a tus tutoriales empecé a hacer mi primer juego :3
@josecarloshernandezperez4125
@josecarloshernandezperez4125 Жыл бұрын
Saludos bro algún grupo en las redes sociales donde compartan sus proyectos etc?
@procraftytorg7607
@procraftytorg7607 Жыл бұрын
También puedes Aser un tutorial en 3d😊❤
@procraftytorg7607
@procraftytorg7607 Жыл бұрын
Xd
@dgreengames
@dgreengames 2 ай бұрын
​@@procraftytorg7607En un futuro próximo
@naborvazquez5966
@naborvazquez5966 10 ай бұрын
Hola gracias por el aporte lo hice y me salió hasta el tercer intento, pero ya intente de muchas formas y no he podido hacer que funcione las transiciones de animationtree, podrías ayudarme por favor?
@SUPER_RABISCADO
@SUPER_RABISCADO Жыл бұрын
👏😮
@JesusFonseca-tf8bq
@JesusFonseca-tf8bq 2 ай бұрын
Estoy desarrollando un juego 3d es de categoria Aventura y Supervivencia ya tengo los pricipal los movimiento las animaciones y el mundo pero me faltan los graficos y varias funcuiones como el inventraio y tengo una duda como ago un inventario yo en godot soy calse Media y no se tantas cosas de godot as echo algun video de como aser un inventario?
@dgreengames
@dgreengames 2 ай бұрын
Buenas que tal, no he hecho ningún video relacionado. Pero los inventarios pueden ser muy fáciles o muy complejos de hacer dependiendo de la forma en como quieres crearlo y el tipo de juego. Sabes que una parte es la visual, en donde se deben ver ordenados los artículos que se tengan en el inventario y que normalmente se representan con una textura, y otra es la parte lógica, en la que se guardan los datos. Para la parte lógica normalmente se usa un diccionario, una lista o ambos a la vez, espero que hayas aprendido sobre diccionarios y listas en Godot ya que pueden ayudar mucho. También se puede crear una clase pero eso ya es otro cuento. Entonces la parte visual solo sería un reflejo de la parte lógica, puedes usar nodos de control para organizar el inventario y cargar texturas de cada objeto según corresponda. La parte lógica, por ej se puede usar con listas, y diccionarios teniendo definidos nombres o numeros para identificar los objetos. Ej: var textura_espada = preload("res://textura_espada") var escena_espada = preload("res://escena_espada") var textura_daga var textura_pocion var textura_palo var texturas : Dictionary = { "espada_larga" : textura_espada, "daga" : textura_daga, "pocion" : textura_pocion, "palo" : textura_palo } var escenas : Dictionary = { "espada_larga" : escena_espada "..." : ... } var inventario : Array = ["espada_larga", "daga", "pocion"] De esa forma siempre puedes identificar a los objetos con un nombre único y accedes a dichos nombres para obtener su textura o escena relacionada. Mientras que para añadir o eliminar objetos del inventario solo usas la lista y el nombre que deseas añadir o eliminar, con sus métodos append o remove. Ya a partir de ahí todo dependería de como está construido tu juego
@JesusFonseca-tf8bq
@JesusFonseca-tf8bq 2 ай бұрын
@dgreengames Gracias 👌
@DDavidPerez
@DDavidPerez 6 ай бұрын
¿Cómo tendría que modificarlo si lo que quiero hacer es que tenga movimiento tocando toda la pantalla para moverlo como arrastrando? Gracias.
@dgreengames
@dgreengames 6 ай бұрын
@@DDavidPerez En ese caso, al comenzar el input mueves el joystick a esa posición y desde ahí calculas sus movimientos
@DDavidPerez
@DDavidPerez 6 ай бұрын
@@dgreengames Gracias, en cuanto pueda voy a modificar un proyecto para aplicarlo.
@iluviatharelbardo8901
@iluviatharelbardo8901 10 ай бұрын
asi tal cual lo dejaste tu entonces acepta tener dos joysticks en el juego? con lo que hiciste de los index?
@dgreengames
@dgreengames 10 ай бұрын
Si, hasta 3, 4 y una infinidad si así lo deseas, mientras se sepa con cuál index se toca se sabrá si corresponde a un joystick u otro
@iluviatharelbardo8901
@iluviatharelbardo8901 10 ай бұрын
@@dgreengames perfecto. Tomé todo tu proyecto solo por la comodidad de que ya tenías todo hecho y estoy destripandolo. Jaja. Lo utilizaré para un juego survval 2d si termino. Ya tengo el PJ moviéndose xq eso lo hiciste tu. Y tengo control de apuntado con el segundo joystick. Ahora quiero implementarle un sistema de gatillo a ese segundo joystick
@dgreengames
@dgreengames 10 ай бұрын
@@iluviatharelbardo8901 Excelente, ya sabes que con la direccion del joystick será la dirección de la bala, dependiendo de como quieras que se use el arma se puede hacer de varias maneras, Un ejemplo es si quieres que dispare cuando suelte el dedo, no recuerdo bien como hice el joystick pero en la función func _input(event): el InputEventScreenTouch debe tener una propiedad para saber si se acaba de presionar o solar, creo que es pressed, por lo que si pressed no es true quiere decir que se acaba de soltar y ahí puedes hacer que se dispare si así lo deseas. Repito que tendría que confirmar si es así ya que no tengo Godot abierto, así que experimenta :D
@iluviatharelbardo8901
@iluviatharelbardo8901 10 ай бұрын
@@dgreengames ahora lo deje hasta mañana que tengo otras cosas para hacer. Pero el plan es disparar cuando la dirección del joystick este más allá del 0.75 del radio. O sea el centro del joystick solo sirve para apuntar el arma, pero si posicionas el joystick más allá del 3/4 del radio de la shape además de apuntar también se efectuarían los disparos. Combinado con un sistema de visión como el de zero sievert o project zombie que son mis referentes para este proyecto, creo que funcionaria bien
@dgreengames
@dgreengames 10 ай бұрын
@@iluviatharelbardo8901 Excelente, lo veo bien
@DDavidPerez
@DDavidPerez 4 ай бұрын
Si el usuario comienza presionando en los botones de ataque, ¿cómo se comporta el índice?
@dgreengames
@dgreengames 4 ай бұрын
Los índices se ordenan según la cantidad de dedos que tenga en la pantalla, si presiona y suelta repetidamente, siempre será el índice 0. Pero si por ejemplo presiona el botón de ataque sería el 0, luego lo suelta y presiona el joystick, el del joystick sería el 0, y si vuelve a pulsar el botón de ataque manteniendo el joystick presionado, el que presionó el botón de ataque pasaría a ser el 1, ya que el cero está ocupado. Por eso podemos asignar un índice al momento de ser presionado y cuando un dedo se arrastra o deja de presionar podemos verificar a cuál índice corresponde
@The_Maknee_Dev
@The_Maknee_Dev Жыл бұрын
Sabes como poner anuncios de admob en godot 4 (el del celular) 😢?
@dgreengames
@dgreengames Жыл бұрын
Aún no lo he investigado, pero debe ser igual que en la computadora, hay un plugin de admob y al momento de generar la apk se debería poder poner el código
@The_Maknee_Dev
@The_Maknee_Dev Жыл бұрын
@@dgreengames te agradecería si pones un video tutorial cuando lo tengas investigado
@MaikolDevlog
@MaikolDevlog 10 ай бұрын
Gracias bro, podrias decirnos como se puede descargar tu teclado porfaa, el que tiene TAB
@dgreengames
@dgreengames 10 ай бұрын
Se llama CodeBoard, lo puedes descargar en la playstore
@MaikolDevlog
@MaikolDevlog 10 ай бұрын
@@dgreengames fua muchas gracias amigo
@mate.matematicas8188
@mate.matematicas8188 Жыл бұрын
Cómo puedo exportar los spraits o los modelos 3d por qué yo no puedo
@dgreengames
@dgreengames Жыл бұрын
Exportar de qué forma y en donde?
@boxerliso4855
@boxerliso4855 6 ай бұрын
Hola, amigo, tengo una duda. Yo creé un proyecto en 3d y creé un script para mover mi personaje con un joystick virtual y una cámara para mover la pantalla y ver a mi alrededor; todo funciona muy bien, el Joystick va bien, la cámara gira bien y todo, pero cuando intento usar los dos a la vez (es decir, mover la cámara y mover mi personaje). Debo usar el event.index para solucionarlo? Con uno diferente para usar la pantalla y el joystick? Gracias de ante mano, muy bueno el video, me sirvió para hacer mi priopio código en godot 3 junto con muchos otros videos y leyendo la documentación, porque en godot 3 muchas cosas cambian con respecto a godot 4 y este último no corre en mi celular 😔
@dgreengames
@dgreengames 6 ай бұрын
Hola, así es, con el index se sabe a qué dedo corresponde el evento, así que al presionar el joystick de la cámara capturas el index al que correponda y así controlas en qué momento mueve ese index o lo deja de presionar, igualmente si ya se está presionando otro dedo sabrás al comparar el index que tenga asignado el joystick del que esté intentando interactuar y si son diferente no ejecuta el código
@boxerliso4855
@boxerliso4855 6 ай бұрын
@@dgreengames está bien. Gracias, hermano! Lo intentaré 🤝🏻
@boxerliso4855
@boxerliso4855 6 ай бұрын
​@@dgreengames pues si me funcionó, aunque las luces en Godot 3 no me funcionan del todo bien (y ya tenía todo el script de movimiento de cámara y de mi jugador 😢), y descubrí que Godot 4 si corre en mi celular así que tuve que reescribir el código nuevamente y ahora ando arreglando cosas xd
@dgreengames
@dgreengames 6 ай бұрын
@@boxerliso4855 ooh que bien, es mejor que te funcione Godot 4
@lordav5520
@lordav5520 11 ай бұрын
Y para que solo se mueva 32 pixeles ? Como up down left right? Esque los botones son incomodos
@dgreengames
@dgreengames 11 ай бұрын
¿Cómo quieres que se mueva?
@lordav5520
@lordav5520 11 ай бұрын
@@dgreengames como si se moviera 1 casilla de 32 píxeles. Estoy haciendo un bomberman y va por casillas de 32 gracias crack por tu ayuxa
@dgreengames
@dgreengames 11 ай бұрын
@@lordav5520 Bien, puedes seguir este que es el anterior tutorial: kzbin.info/www/bejne/bqexXqNmiamhgpYsi=eW7TkczbtEhqHWAR Y a partir de ahí, en vez de mover al personaje de forma continua como yo explico, puedes hacer que se mueva una cantidad de pixeles a la vez
@jojoshousho9106
@jojoshousho9106 Жыл бұрын
Genial, muchas gracias...
@mrmdev
@mrmdev Жыл бұрын
14:08 yo: "¿El tú del pasado?"🤨 ?????: "Si"🗿 yo: "DIAMANTE AZUL????"🤯 DBlueDev:"siempre estube allí gato"🗿 yo:"Brutal"🚬🗿
@dgreengames
@dgreengames Жыл бұрын
El lore está siendo descubierto xDDD
@Retro-kk
@Retro-kk 10 ай бұрын
Como lo hago para joystick pero para usar como el raton?
@dgreengames
@dgreengames 10 ай бұрын
¿Te refieres a que el personaje se mueva a donde presiones?
@Retro-kk
@Retro-kk 10 ай бұрын
@@dgreengames No bro me refiero un Joystick para el mouse, osea el puntero es shooter 2d
@pe.dimarluiz
@pe.dimarluiz Жыл бұрын
Thanks man
@Deimus12316
@Deimus12316 9 ай бұрын
No se entiende nada . . . Ademas el scrip del vídeo es diferente al que esta en Google drive . . . Parece el mismo pero es muy diferente . .
@stuffy3378
@stuffy3378 3 ай бұрын
Flojo
@elpatofino_DMC
@elpatofino_DMC 11 ай бұрын
Pero el Godot de PC y Android comparten código? Puedo seguir tutorial de PC?
@dgreengames
@dgreengames 11 ай бұрын
Siii es el mismo Godot, lo que se puede hacer en pc se puede hacer en android y viceversa
@elpatofino_DMC
@elpatofino_DMC 11 ай бұрын
@@dgreengames se siente bien que hoy se pueda usar un celular para hacer un juego de verdad Hace tiempo estaba buscando motores de videojuegos para celular y eran cambiar las imágenes y decidir entre ciertas funciones preexistentes
@dgreengames
@dgreengames 11 ай бұрын
@@elpatofino_DMC Exacto, yo hace un par de años me preguntaba por qué no existía un motor funcional para celulares, siendo que son mini computadoras tanto o más potentes que las computadoras antiguas. Pero ahora ya se están desarrollando herramientas muy potentes así que viene bien
@rqxyon
@rqxyon 6 ай бұрын
sin animo de ofender, cuando vallas a explicar algo deberias hablar mas rapido porque para cuando terminas ya se me ha olvidado de que iba lo que estabas explicando 😅
@dgreengames
@dgreengames 6 ай бұрын
Gracias por el mensaje, lo tomaré en cuenta para futuros tutoriales
@lucascharlesz
@lucascharlesz 3 ай бұрын
Dime una cosa: ¿Tu estabas ejecutando Godot en tu móvil?
@dgreengames
@dgreengames 3 ай бұрын
@@lucascharlesz Así es
@Alessandro-tz9lx
@Alessandro-tz9lx 4 ай бұрын
Por alguna razón no me funcionó la programación 😞 puedes Aser 2 parte en nuevas versiones
@OrielPalomares-d2d
@OrielPalomares-d2d Ай бұрын
@@Alessandro-tz9lx a mi igual
@countryballersmexico-hc2wk
@countryballersmexico-hc2wk 9 ай бұрын
es más comodo hacer juegos en godot desde tablet
@Alan_s_peak
@Alan_s_peak 2 ай бұрын
GRACIAAAAAAAS
@dgreengames
@dgreengames 2 ай бұрын
@@Alan_s_peak 😃😃
@Alan_s_peak
@Alan_s_peak 2 ай бұрын
@dgreengames oye una pregunta ¿no que hibas a hacer un tutorial de como implementar un dash y un ataque?
@dgreengames
@dgreengames 2 ай бұрын
@@Alan_s_peak En 2025 volveré a hacer tutoriales como es debido, ya que ahora estoy trabajando en mi proyecto que publicaré en steam. Pienso continuar enseñando a hacer muchas cosas, como usar tilemaps, hacer juegos de plataformas, usar 2 joysticks, atacar, dash, sistemas de estados, inventario y mucho más, pero vienen en 2025
@Alan_s_peak
@Alan_s_peak 2 ай бұрын
@dgreengames que bueno, es que no he podido encontrar otro buen youtuber que suba algun video de godot android
@dgreengames
@dgreengames 2 ай бұрын
@@Alan_s_peak Bueno, los siguientes serán desde la pc, pero los videos que sean de la pc también te sirven para usarlo en el android ya que es lo mismo
@Bruno_Goma3990
@Bruno_Goma3990 Жыл бұрын
Buenas, ¿Por que me salen los nodos de color amarillo y no me dejan borrarlos? @dgreengames
@dgreengames
@dgreengames Жыл бұрын
👀 si es algo importado es posible que salgan así, pero habría que ver
@Hectorvale84
@Hectorvale84 10 ай бұрын
grax!
@OrielPalomares-d2d
@OrielPalomares-d2d Ай бұрын
No me funciono y hice exactamente lo del video
@dgreengames
@dgreengames Ай бұрын
Revisa bien como están compuestas las escenas, las funciones y los nombres de las variables. Puede que haya un error de sintaxis o algo no esté referenciado como es debido.
@OrielPalomares-d2d
@OrielPalomares-d2d Ай бұрын
Yo uso el último gd y cada ves que intento usar ALGUN "VECTOR " nunca funciona
@OrielPalomares-d2d
@OrielPalomares-d2d Ай бұрын
Sé que a los demás les funcionó pero no entiendo por qué a mi no
@OrielPalomares-d2d
@OrielPalomares-d2d Ай бұрын
Y no es que me esté quejando por qué repase una y otra ves los pasos y estoy usando godot en mi celular pero no entiendo por qué todo lo que incluya" vector " no me funciona *Una ves paso que copié exactamente lo mis de un cana llamado "capitán godot" sobre un vídeo que se trataba de que te persiga un enemigo y a la ora de poner " mover = move_and_slide(mover) Me puso error y tuve que ponerlo sin el argumento ,lo cual no entendí por qué pasaba
@OrielPalomares-d2d
@OrielPalomares-d2d Ай бұрын
Si quieres ver de qué hablo ve el video de capitán godot en el de hacer que el enemigo te siga
@Hombresconlag
@Hombresconlag 6 ай бұрын
No entendí gracias
@Hombresconlag
@Hombresconlag 6 ай бұрын
Amigo explica bien canijo >:(
Hice un JUEGO en C++ (sin morir en el intento…)
4:30
JasperDev
Рет қаралды 754 М.
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
I Made My Dream game In Godot 4... #devlog 1
8:03
PinoPrime
Рет қаралды 284 М.
He usado Godot 60 horas y esto es lo que pienso
7:49
findemor
Рет қаралды 77 М.
Creo mi propio juego sin saber programar: ChatGPT + Unity [Gratis]
12:01
7 meses usando Godot ¿Me arrepiento?
10:05
Alva Majo
Рет қаралды 370 М.
COMO HACER UN FANGAME DE FNAF | INTRODUCCIÓN A GODOT
13:35
Cristian Dev
Рет қаралды 32 М.
🔺TODOS los NODOS 2D de GODOT explicados en 11 minutos!
10:58
Unity vs Unreal: Which Game Engine Should You Learn in 2025
8:49
Sir Pixelton
Рет қаралды 1,5 М.
Hice un JUEGO en LA PEOR VERSION DE SCRATCH...
8:02
JasperDev
Рет қаралды 1 МЛН