The Simplest Platformer In Godot 4.3

Posted By: ELK1nG

The Simplest Platformer In Godot 4.3
Published 7/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.05 GB | Duration: 4h 36m

An accessible way to learn the basics of game development.

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.

Requirements

A computer and internet access.

Description

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.

Overview

Section 1: Introduction to the course

Lecture 1 Introduction

Lecture 2 Launching Godot 4.3

Lecture 3 Starting Scene for Testing – Sandbox

Lecture 4 Static and Forever Immobile Platform – StaticBody Node

Lecture 5 Physics Object – Rigidbody2D

Lecture 6 Object Instances in the Scene

Section 2: Character, animations, and controls

Lecture 7 Initial player settings

Lecture 8 Hero Animation – AnimatedSprite2D Node

Lecture 9 Overview of the Built-in Script for CharacterBody2D

Lecture 10 Camera, Resolution, and Zoom

Lecture 11 Modifying and Simplifying the Hero Control Script

Lecture 12 Animating the Hero – FlipH, the Sign Function, and Code Simplification Methods

Lecture 13 Animating the Hero – Idle, Walk, Jump

Section 3: Level map - Tilemap

Lecture 14 Free Assets – Where to Get Them

Lecture 15 Tilemap - Introduction

Lecture 16 Tilemap - Drawing

Lecture 17 Tilemap – Collisions and Alternative Tiles

Lecture 18 Tilemap – Additional Layer, Overlay View, and Camera Considerations

Section 4: Obstacles and dangers - Hazards

Lecture 19 Dangerous spikes - a stationary obstacle

Lecture 20 Moving Blades

Lecture 21 Introduction to the AnimationPlayer Node

Lecture 22 AnimationPlayer and a Surprise Attack from the Floor

Lecture 23 Sinister Wall That Shoots Projectiles

Section 5: Enemies

Lecture 24 Moving enemy - Skeleton

Lecture 25 Raycast and Checking If We’re Still Standing on the Floor

Lecture 26 Physics Layers and Collision Aspects Between Nodes

Lecture 27 Ethereal Ghost, Wave-Like Movement, and Reaction to Leaving the Camera View

Section 6: Doors, keys, and level completion conditions

Lecture 28 Doors and keys - Scene construction

Lecture 29 Doors and keys - Script

Section 7: Levels in the game

Lecture 30 Creating a level template in the game and scene inheritance

Lecture 31 Starting Scene

Lecture 32 Changing Levels in the Game

Lecture 33 How to Create a Simple Background

Beginner programmers interested in game development.