An accessible way to learn the basics of game development.
GODOT is becoming increasingly popular and, most importantly, is a completely free program not only for game development. Thanks to its unique GDScript language and user-friendly interface, it is gaining a growing number of fans.
What you’ll learn
- Operating the Godot 4.3 software.
- Learning creative and logical thinking..
- Principles and rules for creating a simple platformer game..
- A solid foundation for further programming learning..
Course Content
- Introduction to the course –> 6 lectures • 38min.
- Character, animations, and controls –> 7 lectures • 59min.
- Level map – Tilemap –> 5 lectures • 34min.
- Obstacles and dangers – Hazards –> 5 lectures • 55min.
- Enemies –> 4 lectures • 50min.
- Doors, keys, and level completion conditions –> 2 lectures • 13min.
- Levels in the game –> 4 lectures • 27min.

Requirements
GODOT is becoming increasingly popular and, most importantly, is a completely free program not only for game development. Thanks to its unique GDScript language and user-friendly interface, it is gaining a growing number of fans.
In this course, I aim to introduce you to the basics of using Godot—not through dry theory but through practical, short examples that will gradually bring us closer to creating a complete game. Our focus will be on programming and interface usage, without unnecessary and time-consuming embellishments.
Starting with version 4.3, Godot introduces a slightly modified Tilemap system using node layers, which will be covered in the course.
We will begin the process of creating a platformer game by designing our main character, including animations and coding its movement. Topics such as collisions with the environment, gravity, and movement types will be discussed.
In the level design section, we will explore the “Tilemap” node, which allows us to quickly draw individual levels. We’ll add environment graphics and collision objects.
Once we have our character and the world they move in, we will create enemies to challenge them. Both stationary obstacles, like spikes, and moving hazards, like spinning blades, will make the gameplay more challenging. We will also introduce more advanced enemies, such as a skeleton that can detect gaps and a ghost that avoids obstacles and only focuses on the player.
At the final stage, we will develop the logic for completing each level, requiring the player to collect a key and reach a door. This will involve transitioning from one level to the next. In the title screen, we will also learn how to select specific levels.
Programming will be taught in GDScript, a language very similar to Python and remarkably intuitive. The user-friendly hint system and the comprehensive Methods and Classes encyclopedia in GDScript will significantly speed up the learning process.