GDScript
Full GDScript course — 46 topics from the basics to advanced use.
Lessons
- 3D Game Development
- Navigation & Pathfinding
- State Machines & AI Patterns
- Shaders from GDScript
- Multiplayer & Networking
- Threads, Mutexes & WorkerThreadPool
- Editor Tools & Plugins
- Debugging, Profiling & Unit Testing
- Performance Optimization
- GDExtension & C# Interop
- Exporting to Platforms
- Project Structure, Version Control & Style Guide
- Migrating from Godot 3 to Godot 4
- Introduction to Godot & GDScript
- Installing Godot & Creating a Project
- The Godot Editor Tour
- Scenes, Nodes & the Scene Tree
- Your First Script
- Variables, Constants, Enums & Static Typing
- Core Built-in Types
- Math Types: Vectors, Colors, Rects & Transforms
- Collections: Arrays, Dictionaries & Packed Arrays
- Operators & Expressions
- Control Flow & Pattern Matching
- Functions, Lambdas & Callables
- Complete Game Projects
- Best Practices & Common Pitfalls
- Capstone Projects
- Appendices
- Classes, Inheritance & Inner Classes
- Properties: Setters & Getters
- Annotations & Exported Properties
- Node Lifecycle Callbacks
- Signals
- Coroutines & await
- Input Handling & the Input Map
- 2D Movement with CharacterBody2D
- Physics Bodies, Areas, Collision Layers & Raycasts
- Animation: AnimationPlayer, AnimationTree & Tweens
- Sprites, TileMapLayer & Cameras
- User Interface: Controls, Containers & Themes
- Audio
- Resources & Loading
- Saving & Loading Data
- Autoloads, Groups, Scene Instancing & Node Communication
- Course Overview