A little monster.
A lot to learn.

Build its scene. Make it move. Give it something to collect.
Learn Godot one working idea at a time, then take it into your own game.

Our green monster is ready to build
0 of 3 activities complete · Completion is saved in this browser.

A player is a few nodes working together.

Build a scene tree and assign properties in a small editor model.

Activity 1 of 3
Your task

Give the monster an image and a body that can collide. Select a node to edit its properties, then test the scene.

Scene

Add a child to Player
2D preview
+

Build your player, then test the scene.

Inspector Player

CharacterBody2D provides movement and collision support for a player.

Move the parent. Its image and collision shape move together.

An image makes it visible. A shape gives the body its collision boundary.

Simplified browser model with gravity and a floor supplied for the test. In Godot, a CharacterBody2D needs a movement script; it does not fall automatically.

Rebuild this in Godot
  1. Create a CharacterBody2D named Player. Add Sprite2D and CollisionShape2D children.
  2. Assign your image to Sprite2D’s Texture. Give CollisionShape2D a RectangleShape2D and size it around the image.
  3. Attach a movement script to Player. Add a StaticBody2D floor with its own CollisionShape2D.
  4. Save Player.tscn. Continue to the movement activity to learn what its script does.
Open the editor guide

Take this into your own game

Read the full explanation. Each tutorial links back here when you want to try it again.

Ready to try 3D?

Take the body, visual, and collision-shape idea into a real Godot project. Build a playable room, then use it to explore lighting and rendering.

More lessons & earlier saved progress

Short reference lessons for individual Godot concepts. Your earlier completions are still saved.

Browse GDScript recipes · Coming from Unity or Unreal?

Before you start

Do I need programming experience to learn Godot?
No. Start by assembling a player, then edit two movement lines and connect a coin signal. Each activity includes a hint or a setup guide, plus a tutorial for the full explanation.
Do these activities run Godot in my browser?
These are focused JavaScript simulations of Godot concepts. They show the result of supported changes, not arbitrary GDScript execution. Each activity explains how to recreate the example in Godot.
What happened to my earlier lessons?
All earlier lesson URLs and saved completions remain available under More lessons below. Workshop activities have their own progress, earned by testing a working result.