
Explore Godot 4 intermediate game development by building three games: idle tavern, dungeon, and tower defense; master saving systems, AI navigation, character customization, and GitHub source control.
Explore building a classic idle tavern game in Godot 4, implement calculation counters, automated mechanics, coin collection when the game is off, and save systems JSON, Godot resource, CFG.
Set up a Godot project for an idle tavern game, create folders for art, components, data, scenes, and scripts, import music, sounds, and art assets; enable windowed mode.
Create the main scene in Godot 4 by adding a 2D main node, set viewport to 720 by 1280, and add a tile map layer with borders and navigation.
Create potion nodes with sprites and idle/flash animations, add area 2D detection and a timer for spawning, then duplicate for green, red, and blue potions and attach a collect sound.
Create a potion script in Godot 4, attach it to green, red, and blue potions, wire timers and area signals, and hand potions to the player with animation and sound.
Create a potion drink object with three sprites: green, red, blue; an area 2D for interactions; drive-through drops move left, table drops go down, and unpicked potions cause negative points.
Create a potion drink script for the main node, defining movement and color-change variables, and handle green, red, and blue potions with Area2D interactions and a physics-based movement loop.
Create a counter node system in Godot 4 to spawn potions at three counters (drive-thru and tables), using area2d detection and a script to spawn colored potion drinks toward customers.
Create the smash drink node spot with area 2d, a polygon shape, and a timer; color the splash by potion (green, red, blue), play a smash sound, and deduct coins.
In Godot 4, create a main node to house chair Area2D nodes, add an Area2D with collision shapes for each seating spot, and group them under chairs.
Create the customer node in Godot 4, add sprites and order bubble visuals, and set collision shapes for chairs, potions, and ghost delivery, with a coin sound for payments.
Learn to build a spawner node in Godot 4, with drive-thru and table spawn points, a timer, and a script that randomly spawns customers.
add a background music node using audio stream player 2d, loop ChippyMusic16.wav with autoplay, adjust volume and pitch, and handle wav export compatibility for mobile builds.
Create a saving manager 2D node and implement three saving styles—JSON, resource, and CFG—by preparing dedicated scripts (saving_manager_json, saving_manager_resource, saving_manager_cfg) and attaching the chosen one.
Learn how to use a cfg config file to save and load game data in Godot 4, including a simple save flow, plain text format, and notes on security.
Identify and fix bugs, apply the fixes, and test to confirm resolution, then implement a minecart railway path and set the game to portrait orientation in project settings.
Build a top-down pixelated dungeon game in Godot, creating a customized character to explore a mine, gain xp, collect items, and implement level tracking, random map generation, and increasing difficulty.
Set up a Godot 4 project for a mining dungeon game. Create folders for art, components, data, scenes, and scripts, then import dungeon, character sprites, sound effects, and music.
Design three character selection pages in Godot 4, enabling hero, class, and weapon choices with unique button names and animated sprites to affect gameplay.
In Godot 4, attach a menu script to the main menu node, define page variables, set up floor start and player spawn, and wire buttons to start the game.
Build a three-page player UI in Godot 4 using a canvas layer, control nodes, and progress bars for health and XP, plus upgrade menus and a fade-in game over screen.
Create and wire the player's script in Godot 4 to move, attack, animate, and take damage. Manage exports, preloads, timers, and weapons: sword, axe, bow, pickaxe, plus bombs and potions.
Create floor type 1 by duplicating the current scene, add a player, rocks, and enemies as child nodes, and implement a script to randomize rock and enemy positions.
Build a flying enemy in Godot 4, including visuals, collisions, and a scene-based setup, with directed movement toward the player, unique animations, and burst attacks.
Create a store floor in Godot 4 with visuals, collisions, and a store ui. Implement a coin-based purchase script to buy bombs and potions via an area trigger.
Identify and fix bugs in a Godot 4 project, including preventing pickaxe damage to enemies and correcting the game over screen through UI and animation adjustments and testing.
Build a top-down pixelated dungeon game, customize a character to explore a mine, gain xp and items, and implement level tracking, random map generation, and difficulty increases.
Build a tower defense game in Godot 4. Learn enemy AI navigation, multi-enemy class types, and unit selection in the main menu to destroy the opponent's base.
Build a Godot 4 multi-page menu UI: title, play, selection with difficulty and battle, units, and reset data pages with navigation and back buttons.
Create a map node by adding tile map layers for ground, borders, and navigation, configure tile sets with 64x64 textures, and assign physics and navigation layers for collision and pathfinding.
Create a tower node in Godot 4 with visuals, collisions, sounds, and a health bar. Define a defense radius that detects enemies and fires, serving as base's line of defense.
Learn to build a reusable tower script in Godot 4, with exports for enemy, health, fire rate, and detection radius; implement aiming, shooting, taking damage, dying, and hitbox interactions.
There is an audio issue in this video so I have provides the videos transcript in case you cant understand certain parts :)
Create and attach a player UI script to the main player node to track mana and a countdown timer, updating the mana bar, mana text, time text, and UI page.
Duplicate the tank unit to create a plane, replace the sprite, remove the turret, and configure air-type collisions and missile interactions for a unit that attacks air and ground units.
Create an enemy side spawner in Godot 4, using a three-tier difficulty enum to manage unit preloads and spawn points at home base, bridges, and towers.
Create a game over screen in Godot 4 with a control node, dark panel, win/lose text, and a quit button. Show the overlay on end and restart the scene.
Create a background music handler in Godot 4 that houses four looping audio streams (menu, in-game, win, lose), auto-switching music based on the current scene.
Fixes implemented in Godot 4 intermediate course cover tank turret direction, plane targeting and rotation, swarm unit attack logic, and range, hit boxes, and missile grouping adjustments for combat.
Explore the completed tower defense game with two map sides, player versus enemy, base destruction victory, featuring enemy ai navigation, multi-enemy class types, and unit selection in the main menu.
Take your Godot skills to the next level by building three complete, feature-packed 2D games from scratch! If you already know the basics of Godot and GDScript, this 20+ hour comprehensive course is engineered to bridge the gap between beginner tutorials and production-ready game architecture using Godot Engine 4.6+.
Instead of isolated mechanics, you’ll build three full-scale projects from start to finish, learning how real systems interact under the hood:
1. Mobile-Style Idle Tavern Simulator
Step into the shoes of a fantasy tavern owner with a ghostly coworker assisting you! In this module, you’ll build core mobile game loops including:
Dynamic customer generation and randomized drink order algorithms.
A complete shop upgrade system (boosting drink speed, helper speed, and player movement).
All three major Godot save system architectures: Industry-standard JSON, native Godot Resource saving, and ConfigFile (.cfg) saving.
2. Procedural Dungeon Mining RPG
Build a top-down mining crawler complete with a deep character creation system (person, class, and weapon selection). You will program:
Infinitely generated mine layouts with procedural generation.
Scaling block durability and enemy health algorithms as you dig deeper.
Full RPG progression: XP systems, leveling up, a hub shop floor, and custom boss encounter mechanics.
3. Strategic Lane-Based Tower Defense
Build an action-packed dual-lane arena! Program strategic unit deployment using a mana budget system, including:
6 unique unit types with distinct behaviors and stats.
Intelligent unit pathfinding powered by Godot’s NavigationServer.
Main menu loadout selection, progressive AI difficulty, and complete win/loss base conditions.
Special Addition: Production Workflows & Source Control
Never lose project progress again! You’ll learn how to seamlessly link Godot to GitHub, manage source control like a pro, and master essential team workflows: committing, pushing, pulling, and safely rolling back broken builds.
Whether you're looking to publish your own indie titles or build a high-caliber professional portfolio, this hands-on course gives you the modern GDScript workflows you need to build bigger, better games with total confidence.