Creating Thematic UI in Godot Engine
What you'll learn
- Create spectacular looking themes in Godot Engine
- Use freely available UI kits and design systems for practice
- Go beyond skinning basic components
- Build composite UI components
Requirements
- Being familiar with Godot Engine interface might be good.
- You will be provided with the assets that will be used throughout the course. Alternatively, you can use a graphics editor that's capable of opening PSD files if you want to roll out your own version of graphics.
Description
You have just created a working prototype for your game but there is still that nagging feeling: will the game's UI impress your players?
Maybe you thought applying pretty-looking UI elements would take a long time. So, you compromised and went with the default theme. Perhaps, you know how to change the look of some components but you don't want to commit yourself to skin the whole set for fear of changing it altogether if a new look will be picked in the end.
KEY TAKEAWAYS
In this course, you'll start off by skinning the most commonly used UI elements in Godot Engine such as Button, Label, CheckBox, etc. Then, you'll move on to implementing more and more complex UI examples. To that end, you'll be tackling the following topics:
Taking advantage of themes in lieu of individually skinning components since themes will let you instantly change how your UI looks.
Creating new UI components that are otherwise not part of the game engine.
Although changing the look and feel of simple UI components will be necessary, sometimes, it won't be enough. We'll show you how to put simple components together to build a composite UI.
OBJECTIVE
By the end of this course, you'll feel familiar with creating themes and coming up with creative solutions to introduce missing UI options. Ultimately, swapping and combining themes will give you complete flexibility in attaining the look you would like to have for your game. You can even use the same methods if you are using the engine for building desktop applications.
Now, get in there and create fabulous themes!
Who this course is for:
- Game developers who are excited about having awesome looking UI for their games but have hard time implementing it.
- People who use Godot Engine to build desktop applications that need that "software" look.
- Those who use some of the theme functionality but would like to have in-depth knowledge.
Instructor
I am a self-taught veteran web developer with more than 15 years of experience in two different countries, leading teams and projects of various sizes.
After several years of preparation, I started my own game studio, Viroid Games, in August 2020. I then launched a small puzzle-strategy game at the end of 2020 and am currently working on an ambitious farming simulation game. While doing all this, I’ve also authored Game Development with Blender and Godot for Packt Publishing.
I enjoy mentoring, which runs in the family since both of my parents are teachers. In 2019, I founded and still organize the Godot Toronto group on Discord.
I like reading history (mostly medieval) and science-fiction in my spare time.