I think it's probably an important part of learning to code timers manually. However, an important part of maturation is learning how to do such things through events.
yield(get_tree().create_timer(1),"timeout") Is a 1 line timer and you don't have to create any variable, It's like a wait command, and I find it better using that than creating timer node
I would love videos that more in-depth show these nodes in action and some of the things you can do with them, but I'm glad to have some things to dive into the documentation and read up on.
I like your list. But to me, the nodes that blew my mind were Node and Node2D. Working on large projects, I hate having so many nodes in the tree. Grouping in the Node and Node2D nodes just make things super awesome for me. I even use them as reference layers when I instance nodes in code. It helps me stay super organized when working on a large project. Plus., all the nodes under the control nodes are amazing. Being a web developer, I feel at home when using them to build UI
Tween is also a node I often use and it's similar to AnimationPlayer. The difference is that with that node, it's much easier to create very simple animations that rely on easing, transitions or delaying an animation after calling it, like enemy hit flashes, smooth camera, squash & stretch when jumping, shader animations, etc. If adding AnimationPlayer for just one animation is overboard, I prefer using Tween. About TileMap nodes, the only downside to them I see is that I can't animate each tile individually to create a match 3 game. If you place a cell, you can't move it - it's stuck there. All you can do with it is check what tile it is, replace it with a new one or remove it. Animation of the cells is vital for these games, which is a shame it can't be done with TileMaps.
In my experience, I can say. When I came across Godot I jumped for joy. What it is a low barrier to entry (I am self-taught in programming). When in the official documentation I held the hand of the first game. I felt like a kid in a candy store and then came the moment of my transformation into a hedgehog in the desert. The further I read the documentation, the more I realize that I lack academic knowledge in design and programming. BUT LIKE A TRUE HEDGEHOG In the DESERT I EAT cactus and my OPTIMISM still stands like a flag in the desert of ignorance ;)
@@simmerthesauce9228 I am not an English speaker, I use an electronic translator. I understand what is written or said in General terms. But sometimes I write in complex verbal figurative constructions where multilevel expressions of my native language are revealed. I apologize for the inconvenience in the future I will write in simple phrases.
I tried off and on for years to learn Unity 3D and went looking around for anything to get my hands on, stopped, started, gave up, and came back to wanting to make video games. Godot was finally my answer to all this frustration. It just gets better with each version of Godot, they are doing it right.
YSort! I'm still remember, when I tried to create the same effect in Clickteam Fusion trough behaviors, I'm just blown away, that Godot while being a more codey engine, has a built-in function for that. I'm also pretty proud of myself for figuring out the right method on my own, but it still more convinient, if the engine does it for me :D
underrated video, i needed this to startup my learning experience in godot. (unity was....a lot of stuff for a beginner to absorb, it felt too technical, godot feels easy to approach and does not have an intimidating aura)
I love using the animation player but when I animate something to move, ingame it will use the exact coordinates I used in the animation player, instead of global coordinates i guess(? so it doesn't work as I wanted
kkkkkkk tá salvo! Que bom que tu curitu. É meio dificil brasileiros entenderem o sotaque do outros brs, ams que bom que deu pra acompanhar Bem vindo! 🐷👍
I don't know if this would be the right place to ask this... but I'm a noob to Godot, and I can't seem to find any nodes that allow to make a 2D platformer without using a Tileset. I don't want to make another one of those games where everything is a square... Am I missing something?
You can use StaticBody2D with CollisionPolygon2D for the game environment collision and Sprites or AnimatedSprites for the graphics. Is just that this approach is not very re-usable, you're going to make many different assets for different levels...But anyway is an option
You can just put the object to animate as a child of a Point2D and it just will animate relative to the parent position, son you can move the animation as well
Muito bons seus videos! Voce sabe me dizer se conhece algum tutorial bom de godot para jogo de cartas? Vejo varios tutoriais mas a maioria e para platformer. Parecem todos copias uns dos outros.
One of the first things that I did when discovering Godot was to hand code timers, oops!
We all did that oopsie! :D
yup... still doing that :/
GDScript Dude yeah... I used to do yield but... it doesn’t work half the time
I think it's probably an important part of learning to code timers manually. However, an important part of maturation is learning how to do such things through events.
yield(get_tree().create_timer(1),"timeout")
Is a 1 line timer and you don't have to create any variable, It's like a wait command, and I find it better using that than creating timer node
I would love videos that more in-depth show these nodes in action and some of the things you can do with them, but I'm glad to have some things to dive into the documentation and read up on.
0:58 Button
1:55 Tilemap
3:13 Timer
3:51 Area2D
5:00 AnimationPlayer
I like your list. But to me, the nodes that blew my mind were Node and Node2D. Working on large projects, I hate having so many nodes in the tree. Grouping in the Node and Node2D nodes just make things super awesome for me. I even use them as reference layers when I instance nodes in code. It helps me stay super organized when working on a large project. Plus., all the nodes under the control nodes are amazing. Being a web developer, I feel at home when using them to build UI
Tween is also a node I often use and it's similar to AnimationPlayer.
The difference is that with that node, it's much easier to create very simple animations that rely on easing, transitions or delaying an animation after calling it, like enemy hit flashes, smooth camera, squash & stretch when jumping, shader animations, etc.
If adding AnimationPlayer for just one animation is overboard, I prefer using Tween.
About TileMap nodes, the only downside to them I see is that I can't animate each tile individually to create a match 3 game. If you place a cell, you can't move it - it's stuck there. All you can do with it is check what tile it is, replace it with a new one or remove it. Animation of the cells is vital for these games, which is a shame it can't be done with TileMaps.
Tween is excellent for when you don't know exactly the value of the parameters you're going to animate. It's a really handy node
In my experience, I can say. When I came across Godot I jumped for joy. What it is a low barrier to entry (I am self-taught in programming). When in the official documentation I held the hand of the first game. I felt like a kid in a candy store and then came the moment of my transformation into a hedgehog in the desert. The further I read the documentation, the more I realize that I lack academic knowledge in design and programming. BUT LIKE A TRUE HEDGEHOG In the DESERT I EAT cactus and my OPTIMISM still stands like a flag in the desert of ignorance ;)
I got a migraine reading this
@@simmerthesauce9228 I am not an English speaker, I use an electronic translator. I understand what is written or said in General terms. But sometimes I write in complex verbal figurative constructions where multilevel expressions of my native language are revealed. I apologize for the inconvenience in the future I will write in simple phrases.
There will be always something to learn, but beware of rabbit hole if you want to get things done
@max45sj Nono it's adorable. The metaphors are endearing 😂
I tried off and on for years to learn Unity 3D and went looking around for anything to get my hands on, stopped, started, gave up, and came back to wanting to make video games. Godot was finally my answer to all this frustration. It just gets better with each version of Godot, they are doing it right.
Godot is just lovely. Simple, powerful, easy to use, great to make stuff with it. And it just works out of the box.
My favorite nodes are AnimationPlayer and Area2D. It's so good that you talk about them.
Tween is also another great and very useful node... I always reached my goals using this node without a problem
My guy, this is so helpful! I feel like i am finally starting to figure out how things work
Thank you Teacher.
EXCELLENT video!! Thank you so much.🔥
The pleasure is mine, thanks for watching!
YSort! I'm still remember, when I tried to create the same effect in Clickteam Fusion trough behaviors, I'm just blown away, that Godot while being a more codey engine, has a built-in function for that. I'm also pretty proud of myself for figuring out the right method on my own, but it still more convinient, if the engine does it for me :D
Great content man, hope you'll keep that up
Thank you! Will do
Great video! Thanks
Thank you for watching. Glad it was useful!
I didn’t know much of this thanks super useful.
Glad to know it was helpful!
Great Video! Very comprehensive.
Very good video, I find I use the meshinstance, kinematicbody a lot . . Tilemaps, gridmaps are also nice, for making cool levels . .
Nice, thank you.
Thank you :)
underrated video, i needed this to startup my learning experience in godot.
(unity was....a lot of stuff for a beginner to absorb, it felt too technical, godot feels easy to approach and does not have an intimidating aura)
We are climbing the ranks thanks to your support! Soon enough it will be "proper" rated!! 🤩
I love using the animation player but when I animate something to move, ingame it will use the exact coordinates I used in the animation player, instead of global coordinates i guess(? so it doesn't work as I wanted
Wait for the upcoming features it will allow for dynamic/relative animation
@@LudensLudonaut I managed to find a workaround but it's annoying, menos mal que van a updatearlo xD
haha seu sotaque é tipicamente de BR msm ehauehuah
Belo video ! Valeu pelas dicas
Non dá pra esconder né kkkk não que eu queira.
Tava procurando esse comentário aqui, meu inglês é igualzinho, inclusive o desespero pra falar rápido HUAEHUAEHUAEAE
I have a lot of fun playing around with Collision. So, I would like to include it to my top list.
Definetely! Physics simulation is awesome. Especially the joints!
can you do a guide on making a grid using tilemaps that keeps track of whats where in the grid?
Sure, gonna write that down on my list
Great stuff. Thanks
Sabia que era BR só pelo sotaque. Brabo homi!
Tamo junto kkkkkk
Would you change any of the nodes you talked about in this video in 2022?
I dunno, these are, besides the most common ones like Node and Node2D, the ones I use the most...so...I think I'd keep the list 🤔
@@LudensLudonaut Great, thanks for the reply and all the great content!
Nice video!
It would be great to correct the caption setting to English,
which helps a lot since I'm not a native speaker😄
Thanks!
TILEMAPS BEST NODE EVER
And KinematicBody2D is great to😀
Hello! Nice video! I would add Raycasts as super useful nodes as well.
Eu sabia pelo sotaque que tu era brasileiro kkkkkkk salve, e seu inglês é MT bom btw
kkkkkkk tá salvo! Que bom que tu curitu. É meio dificil brasileiros entenderem o sotaque do outros brs, ams que bom que deu pra acompanhar
Bem vindo! 🐷👍
I knew Timer Node would be in the list
sir please make video on making npc in godot
The captions think this guy is speaking Dutch
UA-cam is insane(my accent doesn't help tho)
What about Tweens ?
They are amazing.
Which font are you using in the script editor?
The default one :D
I don't know if this would be the right place to ask this... but I'm a noob to Godot, and I can't seem to find any nodes that allow to make a 2D platformer without using a Tileset. I don't want to make another one of those games where everything is a square... Am I missing something?
You can use StaticBody2D with CollisionPolygon2D for the game environment collision and Sprites or AnimatedSprites for the graphics. Is just that this approach is not very re-usable, you're going to make many different assets for different levels...But anyway is an option
@@LudensLudonaut Thanks!
I'm hella late to the party, but you should check out the custom shape options for tilemaps.
Are vou brazzilian?
I...never EVER had anything to do with Brazzers! That thing was just a...Yeah I'm Brazilian.
You can just put the object to animate as a child of a Point2D and it just will animate relative to the parent position, son you can move the animation as well
Sure, but this isn't doable in most cases and will cause bugs and undesired behaviors.
5 / 20% = 25
Muito bons seus videos! Voce sabe me dizer se conhece algum tutorial bom de godot para jogo de cartas? Vejo varios tutoriais mas a maioria e para platformer. Parecem todos copias uns dos outros.
Cara, de cabeça assim eu não vou saber dizer, sinceramente. Mas acho que o Jhonny Goss deve ter alguma coisa
Wow slow down dude) otherwise, great vid
Sorry about that, English is not my main language so I get quite nervous :(
@@LudensLudonaut well idk about anyone else, but English is my first language and I'd say you nailed it, and taught us something new so nice job
add portuguese subtitles in your videos, plz
Tu é brasileiro né?
Sim.
@@LudensLudonaut Percebi pelo sotaque. Ganhou um inscrito
esse cara é br? '-'
kkkkkkkk siiiiiiiiim
Tu é dos meu né
Bonitos e brasileiros? Sim.
FIRST
Good job! So proud of you!