I Ranked all the Godot 2D Nodes
Вставка
- Опубліковано 23 чер 2024
- What did we get wrong? I took over the Official Godot Engine Twitch stream yesterday and ranked all the 2D nodes for S tier to F tier. This ended up being such a fun time and I learned a ton along the way. Thank you to Godot and everyone who helped me create this ranking.
#godot #gamedev #aarimous
Full Twitch VOD: www.twitch.tv/videos/21531649...
Godot Twitch Channel: / godotengine_official
My Twitch Channel: / aarimous
Godot Engine: godotengine.org/
Tier Maker Template I made: tiermaker.com/categories/tech...
00:00 Intro
00:52 The Tiers
02:42 AnimatedSprite2D
03:42 Area2D
04:35 AudioListener2D
06:14 AudioStreamPlayer2D
06:56 BackBufferCopy
07:25 Bone2D & Skeleton2D
08:55 Camera2D
11:35 CanvasGroup & CanvasModulate
12:30 PhysicsBody2D Nodes
15:05 Collison Shape Nodes
15:45 GPU & CPU Particles
19:25 Joint Nodes
20:15 Directional & Point Lights
20:43 Line2D
22:42 Marker2D
23:13 Node2D
23:50 Mesh Nodes
24:02 ParallaxLayer
24:29 Path2D & PathFollow2D
25:06 LightOccluder2D
25:35 Polygon2D
26:05 RayCast2D
26:19 RemoteTransform2D
27:00 ShapeCast2D
27:36 Sprite2D
27:54 TileMap
28:49 TouchScreenButton
29:03 Visible Screen Nodes
29:35 Final Tier List - Наука та технологія
Again a huge thank you to Godot for letting me take over the stream. I had a blast and learned a ton. But what did we get wrong? You can catch me live over on Twitch: www.twitch.tv/aarimous
A ton of information in a short session, thank you.
Yeah, I learned a surprising amount of stuff myself.
That was great, would love to see more of these. Funny how it says ALL the nodes where this is like a quarter if even 😂
I just used the remote transform node today actually. It was useful for allowing a path node setup to move a platform and not have the collisions get left at the initial position. Its a weird work around but it defiantly fixed my issues and made my platforms very customizable for my levels.
Awesome tutorial to add to your Great Content! Glad it is working out so well for ya. I am still loving the Godot engine I am still tinkering away at a project!
animatedsprite unlike animatedtexture (which is depracated btw) has signals and overall much more control, and you CAN vary the frame length. though the main advantage from animationplayer really is just that you don't have to keyframe each frame manually, so its sometimes more preferable to actually animate the frame of animatedsprite using an animationplayer
3.5 Camera2D goes in S tier, 4.0 camera2D goes in B tier, purely because they inverted the zoom behavior and its now much harder to work with
gpuparticles are A tier because they aren't entirely stable, like for me they often appear in the center of the screen for a second for some reason. also the finished signal doesn't properly work which caused me memory leaks
marker2D is AWESOME, it's just a node2d that you can see, super useful for things like object spawners
Super fun and helpful!
This tier list is honestly a clean way to learn where to prioritize and how to optimize game development in Godot. Stick to the most crucial nodes, then use the more specific ones later down the line to add quality of life features.
Bone 2D allows for polygon deformation as well
Watching Godot Videos instead of learning for my Calculus exam tommorow.
Good luck on the exam!
I wish skeleton2d and bones were better, especially with IK because they're buggy. I'm using them, but they caused so much issues that i'm only use them for cutout animation and I gave up on using IK
I might be wrong because I left Unity a while ago but checking if you are on the floor in Unity I would typically have to use a collider or a raycast. There is no is_on_floor type thing. Unless something changed or I just couldn't find it.
Said that to state when I came to godot and I could just jump and it would take care of floor checking for me I got super happy. My SO defiantly got an ear full lol.
Curious, what is the drawing app you use at minute 5:30?
www.getleonardo.com/
friends don't let friends use CPU particles
friends let friends eat pineapple on pizza 🎉
It's really useful for web builds though. To optimize my web builds, I have a system that checks if you're using a browser to play the game and uses the CPU ones instead of the GPU. GPU particles freeze the game the first time they're used on browsers.