GameObjects become typed nodes with built-in responsibilities.
Node Tree Explorer
Learn how typed nodes compose scenes and replace generic object containers.
Godot Node Explorer
Browse every common Godot 4 node — Node2D, Sprite2D, CharacterBody2D, Area2D, RigidBody3D, Camera3D, AnimationPlayer, AudioStreamPlayer, and more — with a short description and the closest Unity or Unreal equivalent. Nodes compose into scenes, and scenes compose into your game; if you're new to this model, start with the Scene Builder or read Understanding Godot Nodes.
🌳 Live Godot 4 node reference
Discover Godot's node types - click any node to learn more
Choose the right Godot node before you build the scene.
Search by node role, compare the Unity or Unreal equivalent, then open the matching script pattern without leaving the reference.
Pick a scene job, then prove the node choice.
Use this like a workshop before touching code: choose the scene responsibility, inspect the root node, then follow the child-node chain.
2D player controller
You need a player scene that reads input, collides with the world, shows a sprite, and follows with a camera.
Node2D
Node2D
The base node for all 2D game objects. Has position, rotation, and scale.
Like an empty GameObject with Transform2D
Example GDScript
Node2D.gdextends Node2D
func _ready():
position = Vector2(100, 200)
rotation = PI / 4 # 45 degrees
scale = Vector2(2, 2)💡 Tips
- Use as a container to group other nodes
- Position is relative to parent
Lock the pattern in
Before jumping to the next page, turn the idea into one tiny scene or script. That is where the Godot habit sticks.
Actors and Components become a scene tree with parent-child ownership.
Pick the root node by responsibility first, then add children for visuals, collision, audio, and UI.
Sketch the node tree for a player, pickup, and pause menu before opening the editor.