Create User Interface in Godot: Player GUI, Pause, and Inventory Master Series

8 ratings

Get our new courses

This course was created for Godot 3.0. To get our new and up-to-date courses, click here.

Learn to create user interfaces in Godot

In this course, you will learn how to best create User Interfaces for your games with the Godot Engine.

This series is also included in Make Professional Games with Godot. We made it as a standalone if you only want to learn about interface! So you only pay for the chapters you need 😄

This course is for Godot 3.0.

I've been one of the biggest contributors to the official UI tutorials, like the Intro to Godot's UI system. In this course, I'm bringing all my experience and research to save you dozens of hours learning to create UI... that works!

Get started with our Free UI tutorials!

Be sure to watch our Free beginner Godot UI tutorials first if you're just getting started! This course will help you go beyond our first interface series.

What will I learn?

  • How to create an Inventory and Shop systems
  • How to design reusable UI components with Godot's theme system
  • Great programming practices to separate the UI code from the gameplay, using the node tree, , and
  • How to animate a life bar's color and fill
  • How to pause the game and create a pause menu

What does this course contain?

On top of the video tutorials (see the details in the right column), we always provide the full source code for our tutorials, so you can explore and reuse it in your own games! This includes:

  • The pause menu
  • The animated and hooked life bars
  • The inventory system along with the items menu
  • The shop system and the shop menu

You also get lifetime free updates, even if the price increases in the future!

Frequently Asked Questions

Can I follow this course with Godot 3.1 or 3.2?

Yes, if you have some programming experience, and if you're willing to make some tweaks to the code. There were some breaking changes in Godot 3.1, and one in particular, that will give an error with named enums. A video explains how to adapt the code to Godot 3.1.

For a more recent course, check out our recent course Code a Pro 2D Game Character with Godot

30 days money-back

If you don't learn anything, drop me a message within 30 days after your purchase to get an instant refund! No questions asked. Feel free to do the same if you like the content and would like to buy Make Professional Games with Godot instead!

Get in touch

Got some question this page didn't answer? Send me a message anytime on Twitter, @NathanGDquest, or at [at]

This product is not currently for sale.


Video tutorials
Godot projects
Copy product URL


(8 ratings)
5 stars
4 stars
3 stars
2 stars
1 star

Create User Interface in Godot: Player GUI, Pause, and Inventory Master Series

8 ratings