
Join this beginner-friendly Godot 4.5 course to learn GDScript concepts, engine concepts, and game design while building a simple platformer, with multiple ways to accomplish the same task.
Showing there's no issues with Godot 4.5 everything runs smoothly no errors or warnings
Demonstrate compatibility with Godot 4.6 by binding the editor to the latest 4.6.2 stable release and running the game to show there are no warnings or errors.
Download and install the latest Godot engine, unzip it, organize into a Godot versions folder, pin the launcher, and verify you’re using the latest build.
Create your first Godot project, name it in camelCase, and place it in its own folder; choose a mobile renderer and optionally enable git version control.
Explore the Godot editor layout, switch between 2D and 3D views, manage nodes and scenes, import assets, and run the current scene to see a sprite appear in the game.
Build your game from nodes, edit properties in the inspector, and run scenes to test a 2d game. Discover the three main nodes, 2d scene, 3d scene, and user interface.
Drag an icon SVG into the texture property to assign a sprite texture, rename the 2D node to intro, and run the scene to center the sprite with a camera.
Use a rigid body 2D with a collision shape to make a sprite fall, and parent the sprite to the rigid body so they move together in Godot 4.4.
Create tile maps in Godot 4.4 with tile map layer nodes and a tile set from an atlas texture, draw with pen, eyedropper, eraser, and patterns, and consider rendering order.
Enable tile map collisions by adding a physics layer in the tile set, painting collision shapes (like a ramp) on tiles, so the character collides with the map.
Attach a GDScript to the root intro node in Godot 4.4, save scenes with control S, and compare ready versus process functions while printing and exploring delta time.
Learn to print the global mouse position in Godot 4.4 using get global mouse position, and understand coordinates start at the top-left with x to the right and y downward.
Explore type logic in Godot 4.4 by using type of to identify floats, ints, and colors, and apply if and elif conditions to print their types.
Learn to check if a variable has a value or is null, use has value and has no value, and access nodes with the dollar sign operator in Godot 4.4.
Learn to attach a Godot 4.4 character body 2D script to a player, manage velocity and gravity with physics process, handle jumping, and set a main scene.
Learn why we multiply velocity by delta to keep movement frame-rate independent, apply gravity to the velocity vector, and understand how the velocity controls character speed in Godot 4.4.
Open the player sprite, use an atlas texture to crop a circle from the level-design blocks image, and enable nearest texture filtering to keep the pixel art crisp.
Create a new tile atlas in Godot 4.4, use an atlas texture for level design blocks, and adjust collider and camera zoom for precise gameplay.
Explore Godot 4.4 tile maps and one way tiles, define a physics layer, and customize collisions so blocks collide from the top but not from the bottom.
Create a death area with an area 2d and a long collision shape to detect the player's fall, then reset the level by reloading the scene via the scene tree.
Fix a Godot 4.4 error from removing a collision node during a physics callback by using call deferred to reset the world during idle time and avoid warnings.
Create a smart hurt tile in Godot 4.4 using an area 2D with a sprite atlas, scene tile, and reset the scene when the player in the player group enters.
Design your own level using smart blocks, unleash creativity, and practice level design as a distinct skill, embracing that everyone creates unique fun environments.
Create a fast tile animation by configuring an animated sprite with a three-frame green conveyor belt, using a horizontal/vertical grid, adjusting speed, and enabling auto load.
Design a bounce tile animation in Godot 4.4 using an animation player and a four-frame sprite sheet. Trigger the bounce with a function and play a bounce sound for immersion.
Create a parallax sky in Godot 4.4 by tiling a 320x338 texture behind the tile set, with viewport-based alignment, horizontal parallax at 0.5 scroll scale, and z-index -1.
In Godot 4.4, create a parallax mountain background by tiling 320-wide Bg1, adjust offset and y, set z-index to -1, and tune scroll scales so mountains move faster than sky.
Explore parallax hills and trees in Godot 4.4, setting background and foreground layers, adjusting scroll values, sizes, repeats, and z index to control camera movement.
Add collectibles in a Godot 4.4 game by creating a key as an area 2D, detecting player collision with body entered, and deleting the key on collection.
create a simple idle animation with the animation player that moves the node along the y axis, enables autoplay on load, and plays a key jingle via an audio stream.
Explore global variables in Godot 4.4 with autoload to persist values like keys across scenes and access them from multiple scripts.
Increment the keys amount in Godot 4.4 using the plus equal value technique. Call the global function when collecting a key to update and print the keys total.
Create a custom signal in Godot 4.4, emit it when the keys value changes, and connect it to a script to update the keys label in the user interface.
Reset global variables on death by using a central global signal to reset the world across scenes, ensuring key counts and the user interface reflect after lava or fall.
Fix lava hurt logic by moving to the player, add lava_hurt, guard with a player_hurt flag and timer, play a randomized sizzle, and reset hearts on world reset.
Add a first npc in Godot 4.4 using an animated sprite and area2d for dialogue triggers, with a local dialogue box and a three-key lock mechanic.
Learn to enhance text with a rich text label in Godot, apply bbcode, adjust font outline and shadow, and add an animation player for the objective text.
Hide the objective when the player exits the area and reveal it again as needed; unlock the lock after collecting three keys, then trigger the success state.
Learn to create a tileable dirt texture in Godot 4.4 using a 16x16 tile with tiled mode, painting rocks and highlights from a cohesive palette.
Create a reusable Godot 4.4 template by configuring a 256 by 110 size, layering grass, one way platform, and vines, duplicating components, and locking the base while building on top.
Sculpt dirt edges to shape corners, follow rock patterns, and optionally add a black outline; set the grid to 16 by 16 or 32 by 32 and place pixels individually.
Create realistic grass on a separate layer using brushes, color tweaks, and random strokes, then refine with erasers, outlines, and layer shifts for a polished game asset.
Here we will be learning some programming fundamentals using the gdscript language and we will learn how to create games using the Godot Engine.
Even if you have 0 programming knowledge that is OK! I will go over the very basic programming fundamentals. We will go through each line of code step by step.
We will be creating a simple platformer
Using Godot 4.4 Game Tab
we will learn some level design fundamentals
using scene tiles for adding complex platforms
implement parallax background
NPC with dialogue
cool dialogue effects
using terrains to make level design much easier
explore some cool ways of getting dynamic audio
How to create Collectables
dynamic UI
How to animate the player
Unleash the power of the animation player node
create a simple character controller
Using new Godot 4.3 Features!
Tilemap Layer Node
Parallax 2d Node
Learn about custom signals and global variables
We will learn about the building blocks of godot and how to use the engine from someone who has been working with the engine very closely for about 3 years.
I will also go over multiple ways of solving the same problem so that you have multiple tools when you're implementing features while using the game engine.