
Explore beginner friendly GDScript projects, including currency conversion, automatic file handling, a locking system, password generator, chat app, and drawing app, with API usage, generators, information check, and data encryption.
Install Godot quickly by downloading from Steam or the official website for mac, Windows, and Linux, then grab the standard version and export templates, noting latest 3.2.2 and C# support.
Design and implement a random password generator in GDScript that lets you configure length and quantity, supports uppercase, lowercase, symbols, and provides copy, paste, and reset options.
Create a new Godot project, set the window to 430 by 350, and build a ui with a color rect, two line edits, a generate button, and a password display.
Connect signals to a script in Godot using the dollar sign, get_node, or the signals panel, wiring generate button and text changes to on generate press and related handlers.
Initialize variables, create an alphabet array, and implement a generate function with length and amount to produce passwords, including integer conversion and input validation to prevent errors.
Generate a truly random password using a seeded randomizer, build the password with a while loop from a character set, and mix uppercase, lowercase, and symbols for multiple outputs.
Learn to generate multiple passwords using a while loop controlled by the amount, reset the gen_count after each batch, and manage password text and scrolling with a global script.
Configure the export by setting display mode to keep aspect ratio and installing export templates, then choose path, platform, and assets for a password generator app.
Build a basic login system that stores credentials locally, supports optional product key validation, and handles login, account creation, password masking, and max login attempts for games or software.
Create a functional user interface by building a main scene with login and register nodes, adding username and password fields with placeholder text, and configuring action buttons.
Connect signals on the main node with a script, creating four functions for account creation and login, and toggle the visible property of the register and login panels.
Learn to implement an account creation flow in GDScript using a users and passwords dictionary, validate usernames, enforce a minimum password length, and append new accounts.
Implement save and load of account info in GDScript using JSON format, writing to an accounts.json file in a cross-platform user directory.
Learn to build a login system in GDScript with login attempts, allowed attempts, and account validation. Validate usernames and passwords, handle login results, and discuss hashing and secret inputs.
Export a Godot project across Windows, macOS, and Linux, choosing embed options or executable export, set the window title, and implement a login system with account save and reset.
Build a file organizer automation tool that cleans a messy folder by moving files into folders, generates a log text file of moved items, and offers to save it.
Create a Godot file organizer user interface by adding a control root, three labels, a line edit, a button, and a rich text label with a confirmation dialogue.
Connect signals in GDScript by wiring text changed, clear button, and confirmation save signals, using ready and variables to manage a directory path and save behavior.
Save text data in gdscript by creating and opening a text file in write mode, storing a string, and closing the file. Grasp path usage and basic confirmations.
Move files into extension-based folders with a directory contents function, copying, deleting, and logging progress while handling empty paths and errors.
Configure a global script and install export templates, choose Windows desktop export, embed resources to produce a single executable, then save and package the project for clean sharing.
Build a basic drawing tool that starts with a white canvas, color options via rgb, hex, or eyedropper, adjust brush size, save as png with transparent background, and clear.
Build a multi-scene GUI with a main scene, a viewport container and viewport, plus a color picker, label, spin box, and save and clear buttons with a file dialogue.
Connect signals in a Godot project by wiring a timer to a script, mapping left-click input, drawing points from the mouse, and saving a viewport image via a file dialog.
Explore building a drawing canvas in gdscript, instancing a pencil, wiring color picker and brush size for drawing, then save as png or jpeg by converting to rgba8 for transparency.
Install export templates, choose a platform (Windows desktop, Linux, or Mac), and export the project with apk or exe packaging, autoload, and the window title.
Build a currency converter using a simple API, showing live conversion as you type, with from and to currencies, amount input, and exact exchange rate display in a GUI.
Build a currency converter user interface in Godot using a control node, labels, and option buttons for from and to currencies, and fetch data with an HTTP request.
Connect signals in a GDScript project to handle currency conversion, set up an HTTP request, parse JSON rates, and validate the amount input.
Add currency lists and a default selection in a GDScript project, populating from and to currencies for dropdowns, using euro and USD as defaults.
Learn how to implement currency conversion in GDScript by handling euro as the base, applying from and to currencies, using exchange rates, and displaying results.
Configure global script and project settings, enable low processor usage mode, export templates for Windows desktop, mac dmg, or Linux x86_64, and scale the currency converter app window by 1.5.
Create a functional chat room by using the multiplayer API to host and join via an IP address, manage user names, and display messages with a rich text UI.
Build a chat room GUI in Godot using control nodes and a panel, with a read-only chat display, four buttons (leave, join, host, name), and IP and username fields.
Learn to set up and connect multiplayer signals in a chat room using GDScript, wiring server, host, and client events for user join, leave, and live chat updates.
Learn to finish a GDScript chat room by sending and receiving messages, updating user interface on enter and leave, and syncing messages across clients with remote procedure calls and signals.
Export your Godot project by configuring the 2d window mode, selecting the target platform (Windows desktop, macOS, or Linux), and embedding the pck file or exporting separate files.
A programming course using the GDScript programming language with 6 projects all programmers should know how to do. This language is a great starting point being easy enough for a new person wanting to learn to program without any of the intimidation! By the end of this course, you will develop confidence in your ability to create programs and applications with simple UI that you can easily change in the future.
Lessons include:
Creating a Random Password Generator
Developing a basic login system that you can later use with games or key registration
Learn to automate boring tasks on your computer like sorting your files on a cluttered desktop
Learn the basics into creating an application for basic drawing app and saving
Develop a working currency converter and learn to work with API
Learn the basics of creating client and host network for developing your own chatroom
GDScript is a high level, dynamically typed programming language used to create content. It uses a syntax similar to Python (blocks are indent-based and many keywords are similar). Its goal is to be optimized for and tightly integrated with Godot Engine, allowing great flexibility for content creation and integration for software and video game development.
*** Having a basic understanding of the coding structure or taking my GDScript course prior is recommended for a better understanding