The Life Starter
0 of 6 complete0%
Course Library · Lesson 1 of 6
Create · Guided lesson

Open and explain a playable scene

About 36 minutes · 6 reading + 30 practice and checks
Time includes reading, practice, and questions. Extra videos or further study are optional.
See this course’s project requirements

A playable original Godot game with movement, token collection, score, pause, restart and a tested source-project handoff.

Keep your working files in your own notebook or software. Save a private description, checklist, and work link in My Proof.

What to include

  • Complete importable Godot 4 source project.
  • Movement and boundary calculations.
  • Single-award collection and 4/4 completion tests.
  • Pause/resume and restart from three states.
  • Two intentional design choices with a playtest log.

Review and revise

Use these criteria to check your work and choose what to improve.

  • Project opens with all required files.
  • Collection, score and finish agree.
  • Controls and restart behave consistently.
  • Design changes and evidence are clearly explained.
Open the full course project
Want more background?
Before you begin

The idea in everyday life

Build and refine Token Trail, an original four-token game with code-drawn shapes.

The idea

A scene is a tree of nodes; a script gives a node behavior.

Follow along

Open and explain a playable scene — guided practice

Import a complete project and connect its scene, script and visible result.

Install the free Godot 4 editor suitable for your computer. Extract project.godot, main.tscn and main.gd into one new folder, keeping the names unchanged. In Godot Project Manager choose Import, select project.godot, then Import & Edit. Open main.tscn; use Run Project (F6 runs the current scene, while F5 runs the configured project). The game is a 640×480 top-down collection activity with no external assets. Arrow keys move; Space pauses; R restarts. Finish each changed case, then restore the supplied baseline before the next lesson.

  1. 1. Import and run

    Import the three supplied files as described in setup. Open main.tscn and run the project.

    You should see: A blue circle and four gold squares appear with Score: 0/4.

    Starting from a complete runnable project gives each later edit a visible baseline.

  2. 2. Inspect the saved scene

    Stop the game. Read main.tscn: one TokenTrail node of type Node2D has main.gd attached.

    You should see: The scene references res://main.gd and matches the file on disk.

    A broken resource path prevents a scene from finding its behavior.

  3. 3. Find the runtime child

    Read _ready in main.gd, then run again. Expand the Remote scene tree while the game is running.

    You should see: A Label child exists under TokenTrail at runtime.

    add_child creates the HUD during execution, so it is absent from the saved scene file.

  4. 4. Record a baseline

    Write project version, three file names and the starting visible state in playtest.md.

    You should see: The record distinguishes saved nodes from the Label created at runtime.

    A baseline helps identify what a future edit actually changes.

Now change one thing

A scene starts with one root and creates two Label children in _ready. How many nodes are in this described tree?

Your work

What to finish

An imported running project and a baseline scene/script note.

Common mistake

Watch for this

Looking only at the saved scene tree and assuming no Label can appear during play.

How can I tell I understand it?

Complete the changed case, explain your result, and pass the three application checks.

Try 3 questions

Quick knowledge check

Answer all 3 questions. Get at least 2 right and the lesson completes automatically.

Not yet passed

You’ll get an explanation for each answer. Signed in? Your results save to your account.

1A circle is drawn with draw_circle. Must it appear as a separate scene-tree node?
2The saved scene shows no Label but _ready creates one. Where can you inspect it during play?
3main.tscn points to res://missing.gd, but the script is named main.gd. What should be corrected?
0 of 3 answeredApply the lesson to a short question, then review the explanation.
1
Finish this lesson

Pass the check. We’ll save the progress.

Answer all 3 questions above and get at least 2 right. You can review the explanations and try again.

Go to the knowledge check
Optional course overview video
BrackeysHow to make a Video Game - Godot Beginner TutorialYouTube
Optional course overview

How to make a Video Game - Godot Beginner Tutorial

From Brackeys. Watch here or open it on YouTube .

Optional course overview. Follow the written steps below at your own pace.
Tools, templates, and lesson sources

Tools and templates

Tools open in a new tab so you can keep your place here.

Sources and further reading

Explore the references behind this lesson.

Godot: Your first 2D game
Source & access notes · checked 2026-09-12

Opened and inspected on 2026-09-12: A playable 2D project, game state and restart workflow.

Access: Free public web page; no paid enrollment required.

Reuse: Public reference; link only. LifeStarter prose, exercises and files are independently authored.

Godot: Nodes and Scenes
Source & access notes · checked 2026-09-12

Opened and inspected on 2026-09-12: Node composition, scenes and the scene tree.

Access: Free public web page; no paid enrollment required.

Reuse: Public reference; link only. LifeStarter prose, exercises and files are independently authored.

How to make a Video Game - Godot Beginner Tutorial
Source & access notes · checked 2026-09-12

Metadata retrieved and inspected on 2026-09-12: exact title and channel confirmed through YouTube oEmbed. Playback and full video content were not tested. Optional overview; the written lesson and supplied practice stand alone.

Access: Free public web page; no paid enrollment required.

Reuse: Link or provider embed only; do not copy video, audio or transcript.

Report a problem with this lesson

Tell us what went wrong. Please leave out personal information and private project contents.

No sign-in needed.