
Learn to use the go dot engine to build a simple text editor with syntax highlighting and a file UI, plus create, open, and save formats including a custom format.
Visit the official Godot engine site or Steam to download the standard version, with Mac, Linux, and Windows options, noting the engine is free.
Learn to obtain and install export templates in Godot using the template manager or the standard or Model C short version from the Godot site, then install the TPC file.
Create a new go dot project and build a basic editor with a full rect background, a text edit area, and options for syntax highlighting, line numbering, and wrap enabled.
Set up file and help menus in a project by adding menu buttons, enabling hover, and defining items like new file, open, save, save as, and exit.
Create an about popup in Godot by adding window dialog, toggling its visibility with code, and using a rich text label with a hyperlink, an icon, and a version label.
Learn to create save and open file dialog boxes in GoDot, configure save and open modes, and apply file type filters with custom extensions.
Define app_name and current_file variables in Godot and implement update_window_title to call OS.set_window_title with these values. Change the variables to update the window title in real time.
Define a new file function to clear the text field, set the current file to untitled, and update the window title, then trigger it from the file menu.
Implement a quit action to close the program by invoking get_tree().quit(). Add a quick quit button to the interface; upcoming videos cover the about tab and help pop-ups.
Connect the about button to a url and enable a help popup by wiring click signals in the control script. Use os.shell.open to launch it and handle about and help.
Export your project from Godot to your platform of choice by selecting Windows desktop, Mac OS, or Linux, toggling the debug console, and generating a ready-to-run package.
We will be learning how to use the GoDot engine for creating software and go over some coding concepts you may need while developing software inside the engine. For this series I use GoDot 3.1
In this class, we are going to create a simple program you can use everyday and you will learn
How to add elements to our UI
Create a UI based software
Send node signals to a script
Learn how to save and open files
Learn how to create a file extension
How to customize different nodes
How to create hyperlinks
How to open a URL from the application