Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Godot 4 Intermediate Game Development Course (2025)
Rating: 3.6 out of 5(14 ratings)
869 students

Godot 4 Intermediate Game Development Course (2025)

Master Tilemaps, Animations, and Quests to Build a 2D Role-Playing Game
Last updated 7/2026
English
English [Auto],

What you'll learn

  • Learn how to save data and calculate time in between game sessions
  • Learn how to create character selection scene and level up players
  • Learn how to place towers and build enemy wave generator
  • Learn how to connect a Godot project to Github

Course content

6 sections68 lectures12h 8m total length
  • Introduction0:34

    Launch a farming tycoon game in Godot, breed animals to generate coins over time, and save progress to preserve coin values and offline earnings based on time since last played.

  • Tycoon Farm: Setup2:43

    Link is on the Slide page at the beginning. Udemy does not allow me to add a link in the description.

  • Tycoon Farm: Planning2:46
  • Tycoon Farm: Source Code0:02
  • Tycoon Farm: Main Scene10:31

    Create the main scene as a 2d node, set the mobile 720x1280 viewport, and assemble grass ground and fence using color rects and a tile map with fence.png.

  • Tycoon Farm: UI Nodes13:23

    Create the main ui node and a banner, add store and train buttons, customize colors and labels, and set up a coin text placeholder for the Tycoon Farm ui.

  • Tycoon Farm: Store UI28:05
  • Tycoon Farm: Training UI13:14

    Create a training page UI in Godot by duplicating the choose page, updating the header, configuring buttons and cost labels, and adding lock buttons with veggie sprites and coin costs.

  • Tycoon Farm: Global Script1:14:45

    Learn to build a Godot global script to manage global variables and functions, implement a config-file save/load system, and handle game exit and initialization.

  • Tycoon Farm: UI Script33:38
  • Tycoon Farm: Animal Node14:30

    Learn to create cow animal node in Godot for tycoon farm, adding a sprite, coin label, timers, and an animation player to handle resting, walking, and tapping to earn coins.

  • Tycoon Farm: Animal Script18:37

    Attach an animal script to the farm animal node to enable random movement and tap-to-earn coins using timers and animations; create cow, pig, and duck variants via scene inheritance.

  • Tycoon Farm: Manager Script12:28

    Create an animal manager in Godot to instantiate cows, pigs, and ducks from packed scenes. Connect purchase and random buttons to spawn logic and update global counts.

  • Tycoon Farm: Boost Node3:20
  • Tycoon Farm: Boost Script5:52

    Build the tap boost and auto coin gain scripts in Godot, initialize timers on ready, handle tap and auto events, update global coins and boosted state, and wire animal entries.

  • Tycoon Farm: Bug Fixes6:28
  • Tycoon Farm: Final Review0:40

Requirements

  • Some level of understanding how to use the Godot engine

Description

In this course you will be taking your Godot game development skills to the next level! We will be moving on from basic arcade style games and now learn how to create more complex and interactive style games. Some of the new features you will learn how to create are saving data, calculating time in-between game sessions, character selection, tile map creation, tower placement, enemy wave generators and many more. With the new skills you gain from this course you will now be able to give your players a more immersive experience in your games world/story. Source code will be included to download for each project


Projects being created and skilled learned from them are stated below:


Tycoon Farm Game

-Saving coin data

-Store functionality

-Skill training upgrades

-Efficient animal generator

-Time between game session calculator


Mining Role Play Game(RPG)

-Tile map creation

-Multi character selection

-Player XP tracker

-Player skill upgrades

-Randomized floor level generator


Tower Defense Game

-Multi tower creation

-Tower placement

-Tower leveling system

-Enemy path tracking

-Enemy wave generator


On top of all that you will also be given a lesson where you will learn how to connect a Godot project to GitHub for a more professional style of development

Who this course is for:

  • Anyone striving to be a game developer