Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Recreate Stardew Valley in Godot
Rating: 4.3 out of 5(198 ratings)
3,502 students

Recreate Stardew Valley in Godot

Master Godot's advanced features while making a complex and fun project
Created byChristian Koch
Last updated 12/2025
English
English [Auto],

What you'll learn

  • Learn powerful Godot features (Tools, Resources, Animation trees)
  • Create a modular but complex project
  • Create a fully playable 2D Stardew Valley style game with farming, fighting and resource management
  • Master your understanding of GDScript
  • Use shaders to enhance the look of the game

Course content

6 sections32 lectures10h 14m total length
  • Project resources0:14
  • Project overview5:47

    Explore setting up a Godot project with a level and player scene, including a body, sprite, collision shape, and an animation player, plus asset organization and nearest texture filtering.

  • Animation Trees22:35

    Master Godot animation trees and a move state machine to drive idle and walk animations with a blend space 2D, selecting direction-based frames and handling diagonals.

  • Finishing the character animations17:21

    Finish the basic movement by expanding the animation tree to toggle between idle and walk, using blend spaces 2D and a move state machine in Godot to handle directions.

  • Enums18:17

    Master using enums in Godot to toggle tools such as watering can, sword, fishing rod, and seeds; implement a tool state machine with input handling and pos mod wraparound.

Requirements

  • You should know the basics of Godot: Scenes, nodes and a bit of GDScript.

Description

Push your game development skills further by creating a Stardew Valley style game! 

In this course you will learn about a lot of advanced Godot features while making a fun game. This will give you amazing tools to create more complex games in Godot with ease. You will learn about: 

  • Shaders to enhance the look of the game

  • Tools to add interactive elements in the editor

  • Resources to manage data

  • Performance monitor lets you diagnose bottlenecks in your game

  • Animation trees to create sophisticated animation logic

  • Autotiling to easily create massive levels

By the end of the course, you will have gone from a Godot novice to a much more seasoned developer; especially for professional games these concepts are essential. To learn these concepts, I will go through every single step and explain concepts in great detail. Everything will be explained in a hands-on way with multiple examples and I will answer questions daily.

If you are just starting with Godot and you want to push ahead this course is perfect for you. We will take the basic Godot concepts, add useful tools to make game development easier, and expand on all of it. That way you not only learn new ideas you also reinforce existing knowledge.

Who this course is for:

  • This course is for people who know some Godot but really want to push further and learn about more advanced features
  • For those who want to master managing larger projects