Learning Goals
3 minBy the end of this lesson you will be able to:
- Explain in one sentence what a game engine is and why we use Godot.
- Install Godot 4.x and create your first project.
- Name the four main parts of the editor: Scene, FileSystem, the viewport, and the Inspector.
- Add a Label and run your project so a welcome message appears on screen.
Warm-Up · Behind the Games
5 minWelcome to the very first lesson! No experience needed — we start right at the beginning.
Think about three games you have played and loved. Now talk together (or think quietly):
- What did the people who made those games actually use to build them?
- Did they type every tiny thing from scratch — or did they have a big toolbox ready to go?
- Which of these do you think is a game engine: Godot, Photoshop, or WhatsApp?
Reveal
Godotis the game engine. Photoshop edits images; WhatsApp sends messages. A game engine is the big toolbox makers use so they don't build everything from zero — exactly what we explore next.
New Concept · What Is a Game Engine?
12 minImagine cooking in a fully-stocked kitchen — stove, pans, knives, oven all ready. You focus on the recipe, not on building a stove first. A game engine is that kitchen for games: it already handles drawing pictures, playing sound, physics and input, so you focus on your game.
So what is Godot?
Godot(say it “GOD-oh”) is a game engine that is:
- Free and open-source — no cost, ever, and no fees when you sell a game.
- 2D and 3D — make flat games and 3D games in the same tool.
- Light — it runs well even on a modest school laptop.
- Friendly to learn — its language, GDScript, looks a lot like Python.
Without an engine
You would write code just to open a window, draw one square, and play one sound — weeks of work before the game even starts.
With Godot
Drag in the pieces you need, press Play, and see your game run in seconds. The hard plumbing is already done.
Two words you'll hear all the time
We'll go deeper next lesson, but meet them now:
- A node is one small building block — a picture, a sound, a piece of text. Godot has a node for almost everything.
- A scene is a group of nodes saved together — a level, a menu, a player. A game is many scenes working together.
Today we make one scene with one node — a Label that shows text — and run it.
Worked Example · Your First Project
12 minFollow along on your own computer. We install Godot, create a project, look around, and run something.
Step 1 — Download Godot 4.x
Go to godotengine.org/download. Download Godot Engine (the Standard version — not the .NET / C# one; we use GDScript). It arrives as a zip — unzip it and double-click the Godot app. There is no long installer; Godot is a single program.
Step 2 — Create a project
The first window is the Project Manager. Let's make a project:
- Click + Create (or New Project).
- Project Name:
HelloGodot. - Project Path: pick an empty folder you'll remember (e.g. a “Godot” folder in Documents).
- Leave the renderer on the default. Click Create & Edit.
The editor opens. This is where we'll spend the whole course.
Step 3 — Tour the editor
Four parts matter today. Find each one:
Step 4 — Add a Label and run it
- In the Scene dock, click 2D Scene to create a root node.
- Click the + (Add Child Node), type
Label, choose it, and press Create. - With the Label selected, look at the Inspector. Find the Text box and type:
Selamat datang ke Godot! - Press F5 (or the Play button). Godot asks you to choose a main scene — click Select Current, then Save the scene as
main.tscn.
Your scene tree now looks like this:
Node2D
└── LabelAnd the Inspector for the Label shows:
What you should see: a game window opens with the words Selamat datang ke Godot! in the top-left corner. You just made and ran your first Godot scene. 🎉
Try It Yourself
13 minWork in your HelloGodot project. Press F5 to run after each change and watch what happens.
🟢 Task 1 — Make it yours
Change the Label's Text to your own welcome message — for example “Aisyah's first game!”. Run it and check your words appear.
🟡 Task 2 — Bigger words
Find a way to make the text bigger. With the Label selected, look in the Inspector under Theme Overrides → Font Sizes → Font Size and set it to
48. Run again — the message should be much larger.🔴 Stretch (optional) — A splash of colour
Add a second node: a ColorRect as a child of the root, drag it big behind the Label, and pick a colour in the Inspector. Now your welcome has a coloured background.
Mini-Challenge · Your Title Screen
8 minPut today's skills together. Build a simple title screen for an imaginary game using two Labels.
It works if:when you press Play, the window shows a game name on one line and “made by your name” on a second line below it.
Reveal one way to do it
Add a second Label as a child of the root, then set the two Texts and move the second one down:
Node2D
├── TitleLabel (Text: "Pasar Malam Dash")
└── MadeByLabel (Text: "made by Wei Jie")Select MadeByLabel, and in the Inspector drag its Transform → Position down (a bigger y value, e.g. 40) so it sits under the title. Press F5to check. Your game name and names may differ — that's fine!
Recap
3 min- A game engine is a ready-made toolbox for building games — Godot is ours.
- Godot is free, open-source, 2D and 3D, and light enough for a school laptop.
- The editor has four key parts: Scene, FileSystem, the viewport, and the Inspector.
- A node is one building block; a scene is a group of nodes saved together.
- A Label node shows text; F5 runs your project.
Vocabulary
- Engine — the software that does the heavy lifting so you can build a game.
- Project — one folder holding everything for your game.
- Node — a single building block (text, picture, sound…).
- Inspector — the panel where you change the settings of the node you clicked.
Homework
4 min to brief · ~20 min to doRequired
- If you haven't already, install Godot 4.xon the computer you'll use at home, and create a project called
HelloGodot. - Build a title screenlike the Mini-Challenge: a game name and “made by you”. Take a screenshot of it running and bring it to next lesson.
Optional stretch
- Open the Godot Project Manager again and look at the Asset Librarytab — browse two example games other people have shared. Write down one you'd like to make one day.
- Watch the official Godot “Getting Started” intro and write one new word you heard, and what you think it means.