Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Godot 4: Introduction to 2D Game Development
Rating: 4.7 out of 5(15 ratings)
118 students

Godot 4: Introduction to 2D Game Development

Learn programming and software engineering principals through developing a 2D game in Godot 4
Last updated 11/2024
English

What you'll learn

  • Fundamental Godot concepts, such as Nodes, Scenes, and Resources
  • Basics of Godot's programming language, GDScript
  • How to create a project in Godot 4
  • How to debug in Godot to solve complex, unexpected behavior
  • How to use Godot's UI system to build customized user interfaces
  • How to build the complete game to an executable file

Course content

5 sections40 lectures6h 44m total length
  • Download Godot1:45
  • Creating your first project2:57
  • Getting familiar with the Godot Editor9:12
  • Introduction to GDScript best practices and style guide2:49
  • Style Guide Quiz
  • (Optional) Working with Source Control11:12

    Explore why and how to use source control with Git and GitHub, create a repository, set up main and develop branches, and clone projects with GitHub Desktop.

  • Creating our game project5:04

    Launch the Godot engine, create a new project, and name your game, choosing a save path. Select the compatibility renderer for broad device support and enable git for version control.

  • (Optional) Creating your first commit4:53

Requirements

  • No prior experience with programming or Godot is required.
  • A Windows or Linux machine to develop on. While most of this should work on Mac as well, I have not been able to test on it.

Description

This course will teach everything you need to build a complete 2D game in Godot 4! We start from the very basics, downloading Godot 4 and program every single line together until building the game out to a .exe file. Some of the topics we will cover are:

  • Working with player input

  • Working across multiple scenes

  • Signals and subscribers

  • Creating and customizing the user interface

  • Saving and loading

  • Debugging

  • & more

The goal of this course is to familiarize yourself with the complete game development workflow through Godot. By the end of this course you should have a functional proficiency with GDScript and basic software engineering principals. You will be able to improve upon the game you have built in this course, build your own games, or even take your new skill set to other game engines or software projects entirely.

This course is ideal for you if you are looking to get into programming or game development. 2D games are a critical introduction to game development, even if you are looking to get into 3D game development. While this course was recorded on Windows, these processes are identical on Linux as well.

This course is action oriented and focused on the process of creating a classic 2D game from start to finish. While the game allows us to cover a wide range of topics in Godot, we do not cover things such as networked multiplayer, 3D, art and animations, etc. Please review the course content to see if the course would be helpful for you.

There are several lessons that are available for preview here on Udemy, please check them out ahead of time to see if my teaching style or the content of the course is right for you!

Who this course is for:

  • Beginners new to Godot or to programming
  • People interested in game development, whether they want to build their own games or just to learn how games are built