Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser
Quick Information
This project provides a hands-on learning experience for Godot and GDScript, featuring a bilingual (English/Portuguese) ebook with exercises and solutions.Key Features:- Integrated Learning Environment: Includes a custom EditorPlugin with panels for exercise lists, a test runner, an ebook viewer, and a Markdown preprocessor, centralizing the learning tools.- Localization: Utilizes a centralized TranslationHelper and PO files, if you are interested you can add translations for other languages.- Structured Exercises: Exercises are organized into lists and linked via a ProjectSettings key, allowing for configurable localized access paths.- Interactive Practice: Utilities and test scaffolding enable learners to run examples and verify solutions, fostering interactive practice of core programming and Object-Oriented Programming (OOP) concepts.
From Zero to Godot
Purpose
This repository contains a series of practical exercises in GDScript, designed to help you learn and master the language used in the Godot Engine.
The exercises focus on developing programming logic within the context of ready-made graphical user interfaces (UI). Students interact with scene components (such as buttons, text boxes, and labels), with the sole objective of completing the logical function responsible for calculations or validations.
The activities cover the following topics:
- Basic mathematical operations
- Conditionals (
if,elif,else) - Loop structures (
for,while) - Creating and calling functions
- Using arrays and dictionaries
- Interacting with Classes and OOP principles
Each exercise includes:
- A clear description of the task
- A ready-made graphical interface
- A script with a complete initial structure, with only the exercise logic missing
- Hints to guide student reasoning
How to Use
- Clone or download the repository
- Open with Godot Engine
- Access the desired list folder (e.g.,
Lista2/) - Edit the script attached to the scene, completing the
TODOfunction
License
This project is licensed under the MIT License. See the LICENSE file for more details.
🎓 Learn by doing, don't be afraid to make mistakes, and grow with every line of code!
This project provides a hands-on learning experience for Godot and GDScript, featuring a bilingual (English/Portuguese) ebook with exercises and solutions.
Key Features:
- Integrated Learning Environment: Includes a custom EditorPlugin with panels for exercise lists, a test runner, an ebook viewer, and a Markdown preprocessor, centralizing the learning tools.
- Localization: Utilizes a centralized TranslationHelper and PO files, if you are interested you can add translations for other languages.
- Structured Exercises: Exercises are organized into lists and linked via a ProjectSettings key, allowing for configurable localized access paths.
- Interactive Practice: Utilities and test scaffolding enable learners to run examples and verify solutions, fostering interactive practice of core programming and Object-Oriented Programming (OOP) concepts.
Reviews
Quick Information
This project provides a hands-on learning experience for Godot and GDScript, featuring a bilingual (English/Portuguese) ebook with exercises and solutions.Key Features:- Integrated Learning Environment: Includes a custom EditorPlugin with panels for exercise lists, a test runner, an ebook viewer, and a Markdown preprocessor, centralizing the learning tools.- Localization: Utilizes a centralized TranslationHelper and PO files, if you are interested you can add translations for other languages.- Structured Exercises: Exercises are organized into lists and linked via a ProjectSettings key, allowing for configurable localized access paths.- Interactive Practice: Utilities and test scaffolding enable learners to run examples and verify solutions, fostering interactive practice of core programming and Object-Oriented Programming (OOP) concepts.