Part 1: Getting Godot Up & Running (Windows)
Learn how to download, install, and launch Godot 4.4.1. A quick, beginner-friendly setup to get you started with your first project—no jargon, just hands-on steps.
Kick off your GDScript journey with a hands-on intro to Godot 4.4.1 —learn nodes, scenes, scripts, and the core concepts you need to start building your first game.
In World 1-1: The Fundamentals – GDScript Intro, we'll cover everything you need to know to get started with Godot 4.4.1 and GDScript—no prior experience required. By the end of this module, you'll have Godot installed, understand how nodes and scenes work, and be comfortable writing and debugging your very first scripts.
.gd
file, attach it to a node, and inspect the default template. You'll see why _ready()
and _process(delta)
callbacks exist—and how to invoke print()
for debugging._delta
(frame time) for smooth movement, how to avoid common "undeclared identifier" errors, and best practices for printing variable values without clutter.int
, float
, bool
, and String
in GDScript—when to use each type, plus a quick custom helper to make variant/type debugging more human-readable.Main.tscn
, and press "Play" to ensure everything works..gd
file to a node._ready()
, _process(delta)
, extends
, and more.print()
function to confirm your code runs, explore where messages appear in the editor, and learn how to keep debugging output readable and helpful._delta
Debugger Error_delta
is essential for frame-rate–independent movement, and learn how to fix "using undeclared identifier" errors that trip up beginners._process(delta)
& Printing Frame Time_process(delta)
to work by printing the delta value each frame. See how frame times vary and why that matters.int
, float
.int
vs. float
int
vs. float
in GDScript.Variant.Type
ConstantsVariant.TYPE_*
constants to check types at runtime for more robust code.True
or False
, That’s It!Variable.name
at RuntimeBefore you move on to World 1-2, take a moment to refine how you name and use your variables. This mini-section will make your code more consistent and easier to read:
snake_case
or camelCase
matters, and settle on one convention so your variables stay uniform across scripts.hp
for health points, vel
for velocity) without making your code cryptic.player_score
, enemy_count
) to group related data, and how that improves readability.is_
, has_
, or can_
to boolean variables (e.g. is_alive
, has_key
) instantly clarifies their purpose.x
or temp
.Next up? World 1-2 dives into GDScript operations—covering int & float addition, string concatenation, vector & array math, subtraction, multiplication, division/remainder, and handy assignment shortcuts. See you there! 😊
Learn how to download, install, and launch Godot 4.4.1. A quick, beginner-friendly setup to get you started with your first project—no jargon, just hands-on steps.
Understand Godot’s core building blocks: nodes, scenes, and the SceneTree—essential concepts before writing your first GDScript.
Build a minimal scene in Godot with a root node and Sprite2D, save it as Main.tscn, and press Play to test your setup.
Explore how GDScript connects to nodes in Godot, allowing you to write reusable, loosely coupled scripts that power your game logic.
Learn how to create and attach a GDScript file to a Node in Godot—an essential first step in bringing your scenes to life.
A beginner-friendly guide to understanding Godot’s scripting structure and how GDScript ties into your scene without the overwhelm.
Learn how to use the print() function in GDScript to debug your code, track execution, and avoid flooding the Godot console.
Learn how to read and resolve warnings from the Godot debugger, keep your code clean, and build better habits for maintainable GDScript.
See what delta really does in _process()—and how it helps track frame timing in Godot. Perfect for beginners learning how the game loop works.
Learn the difference between integers and floats in GDScript and how to write clear, beginner-friendly code comments.
A quick, beginner-friendly guide to the difference between int and float in GDScript, with simple examples to help you choose the right one.
Learn how to use typeof() in GDScript to identify variable types like int, float, and String—plus why those type codes matter in your Godot scripts.
Learn how to turn Godot's typeof() results into clear, human-readable types like 'int', 'float', and 'string'—perfect for debugging and beginners
Learn what strings are, how to use them in Godot, and how to combine them, format them, and manipulate text the beginner-friendly way.
Learn how Booleans work in GDScript. Understand true/false values, what they mean in code, and how they power logic and decisions in your Godot projects.