Learn Godot.
Make something fun.

Short lessons and hands-on practice.
Start fresh or bring your Unity and Unreal experience.

Free to explore. No account needed.
A sunny pixel-art garden with a grassy path
AD Move Space Jump
0 of 3 coins collected. Press Play a little to start.

Choose your starting point

Your first little game

One player.
Three coins.
Your own game.

Build a tiny coin collector in Godot. Set up the scene, move your player, and connect a pickup to the score. Finish with a restart key you understand.

Build the coin collector A step-by-step Godot 4 tutorial · No paid assets needed
THE PROJECT AT A GLANCE2D · GDScript
SceneMovementSignals

Learn a piece first: build the player, try movement, or connect a coin.

Less guessing. More making.

Three ways to make it click

A tiny coding experiment

Change a value.
Feel the difference.

A variable is a value with a name. Here, speed controls how far the player moves each second. Change it, then collect the three coins.

player.gd GDScript
extends CharacterBody2D
@export var speed: float = 200.0

func _physics_process(_delta):
    var direction = Input.get_axis(
        "move_left", "move_right")
    velocity.x = direction * speed
    move_and_slide()
200 px/s

Browser simulation of movement. Run the full player script in Godot for gravity and jumping; create the named actions in Input Map first.

Learn how the code works
A sunny pixel-art garden with a grassy path
AD Move Space Jump
0 of 3 coins collected. Press Play a little to start.

Walk, jump, collect. No download needed.

Small systems. Real games.

What will you build next?

Browse the library

Make a character feel good to play.

Start with responsive movement, then understand what makes a jump land and a collision register.

  1. 1Read input
  2. 2Set velocity
  3. 3Move & collide
Try the movement workshop
3D game development

Add another dimension.

Build a small world, make it readable, and learn what it costs to render. Three connected guides, using one simple test room.

Start your first 3D scene
  1. 01 Build the space

    Your first playable 3D room

    A floor, a camera, and a character you can move and jump.

    Read the guide
  2. 02 Find the light

    Lighting, shadows & materials

    Keep the same room. See what each visual decision changes.

    Read the guide
  3. 03 Choose the renderer

    Forward+, Mobile, or Compatibility?

    Match the features to your target. Compare before committing.

    Read the guide
Godot in plain English

Small question. Clear answer.

Those letters in the Inspector? Here’s what they actually mean.

All engine terms
Screen-space ambient occlusion

What does SSAO actually do?

It darkens tight corners and contact areas using the camera image, helping objects feel grounded. It adds occlusion, not bounced light.

Look where a crate meets the floor. SSAO can make that contact easier to read.

In GodotWorldEnvironment → Environment → SSAOForward+; simplified in Compatibility since Godot 4.6. Not Mobile.
Same instincts. New tools.

Bring what you already know

Compare engines

Find the differences, weigh the tradeoffs, and look up familiar concepts in the equivalents dictionary.

From the blog

Good reads for your next game

All articles
A little corner of the internet for making games

Made by Mete.

I’m building GodotLearning to make learning the engine feel less overwhelming and more hands-on. A small experiment, a clear explanation, then something you can use in your own game.

Starting fresh or switching engines? There’s room for both here.

Made for Godot 4.7.x. Meet the person behind GodotLearning.