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
  • Наука та технологія

КОМЕНТАРІ • 21

  • @Aarimous
    @Aarimous  Місяць тому +3

    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

  • @digitaltectonics
    @digitaltectonics Місяць тому +7

    A ton of information in a short session, thank you.

    • @Aarimous
      @Aarimous  Місяць тому +1

      Yeah, I learned a surprising amount of stuff myself.

  • @natefoldan
    @natefoldan 27 днів тому +1

    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 😂

  • @aussiescorner3954
    @aussiescorner3954 27 днів тому

    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.

  • @aquario1007
    @aquario1007 Місяць тому

    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!

  • @ettiSurreal
    @ettiSurreal 29 днів тому +1

    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

  • @ThomasStewartDev
    @ThomasStewartDev Місяць тому

    Super fun and helpful!

  • @AgsmaJustAgsma
    @AgsmaJustAgsma 29 днів тому

    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.

  • @1gengabe
    @1gengabe 23 дні тому

    Bone 2D allows for polygon deformation as well

  • @mando5279
    @mando5279 29 днів тому

    Watching Godot Videos instead of learning for my Calculus exam tommorow.

    • @Aarimous
      @Aarimous  27 днів тому

      Good luck on the exam!

  • @LJChao3473
    @LJChao3473 11 днів тому

    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

  • @aussiescorner3954
    @aussiescorner3954 27 днів тому

    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.

    • @aussiescorner3954
      @aussiescorner3954 27 днів тому +1

      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.

  • @DDDGamerLP
    @DDDGamerLP Місяць тому

    Curious, what is the drawing app you use at minute 5:30?

    • @Aarimous
      @Aarimous  Місяць тому +2

      www.getleonardo.com/

  • @zaftnotameni
    @zaftnotameni Місяць тому +4

    friends don't let friends use CPU particles

    • @mista_howard
      @mista_howard Місяць тому +2

      friends let friends eat pineapple on pizza 🎉

    • @BumpDev
      @BumpDev Місяць тому +4

      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.