What this roadmap covers
Search engines can read the sections below as ordinary HTML, which helps this template show up when people search for similar roadmap topics.
Write Your First Script
Tier 1
Attach a script to a node and run the scene. Confirm your script executes correctly.
Skilltree for Mastering GDscript
This node does not include a written description yet.
All the basic skills needed to script with GDscript to create your first 2D platformer prototype
This node does not include a written description yet.
Debug with print()
Tier 1
Use print() to output values and debug behavior while your game runs.
Understand _process() vs _physics_process()
Tier 1
Learn the difference between frame-based logic and physics-based updates for movement and gameplay.
Layer 2 - Core Language
This node does not include a written description yet.
Create Variables
Tier 1
Store data like speed, gravity, and player state using variables.
Use Constants & Types
Tier 1
Work with basic data types and constants to make your code safer and more readable.
Write Conditional Logic
Tier 1
Use if statements to control behavior like jumping, falling, or taking damage.
Use Loops Carefully
Tier 1
Repeat logic when needed, while avoiding unnecessary or expensive loops.
Create Reusable Functions
Tier 1
Break logic into reusable functions to keep your scripts clean and modular.
Layer 2 - Godot Systems
This node does not include a written description yet.
Read Input Actions
Tier 1
Use Godot’s Input Map to handle player controls instead of hardcoding keys.
Apply Movement in _physics_process()
Tier 1
Handle movement and velocity updates using physics-safe scripting.
Use CharacterBody2D
Tier 1
Control player movement using built-in physics helpers like velocity and collision.
Connect Signals
Tier 1
Link nodes together using signals to trigger events like damage or interactions.
Respond to Signals with Code
Tier 1
Write functions that react to signals and drive gameplay behavior.
Layer 3 - Platformer-Specific Systems
This node does not include a written description yet.