This course exceeded my expectations. The real-world applications discussed are incredibly useful. Great job!
Game Development with Godot: Build 2D and 3D Games with GDScript
Learn GDScript and master the fundamentals of the Godot engine to design, code, and launch your own interactive 2D and 3D projects.
-
💬
AI instructor
Ask about any lesson and get a clear answer instantly, anytime. -
🕐
Start anytime
No schedules or deadlines — learn at your own pace, whenever suits you. -
🌐
In English
Lessons, tasks and certificate — all fully in your language.
About this course
Course contents
6 modules · 28 lessons · 2h 56m
1
Introduction to Godot Engine
Understand the engine's philosophy and master the core node-based workflow.
- Welcome to Godot
Introduction to the open-source, lightweight philosophy of Godot and basic game design principles.6 min - Navigating the Interface
Learning the terminology and layout of the Godot editor panels.6 min - The Power of Nodes
Understanding that everything in Godot is a node with specific functions.6 min - Building Your First Scene
How to combine nodes into scenes to create game objects.6 min - Understanding the Game Loop
How Godot processes frames and physics updates over time.6 min
2
GDScript Fundamentals
Write clean, modern code to control your game objects.
- Variables and Static Typing
Storing data using modern static typing for safer and faster code.7 min - Functions and Logic
Writing blocks of code to perform actions and handle logic.7 min - Signals: Node Communication
Using the Observer pattern to let nodes talk to each other without coupling.7 min - Modern GDScript Best Practices
Writing clean, readable code according to the Godot style guide.6 min
3
2D Game Mechanics
Create a functional 2D character with movement and physics.
- The 2D Coordinate System
Understanding X and Y axes in a 2D digital space.6 min - Implementing Player Movement
Capturing player input to move a sprite on the screen.7 min - Physics and Collisions
Using CollisionShape2D to make objects interact and stop at walls.7 min - Sprites and Animations
Bringing characters to life with visual assets and simple animations.6 min - Designing User Interfaces
Creating menus and HUDs using Control nodes and anchors.7 min
4
Game State and Logic
Manage data across levels and handle game-over conditions.
- Global Scripts (Singletons)
Storing data that persists when changing scenes.7 min - Tracking the Score
Incrementing values and updating the UI in real-time.6 min - Managing Lives and Health
Creating a system to track damage and trigger game-over states.6 min - Level Transitions
Smoothly switching between different game scenes.6 min
5
Introduction to 3D Development
Translate your skills into a three-dimensional environment.
- 3D Spatial Coordinates
Understanding the Z-axis and 3D vectors.6 min - Meshes and Materials
Adding 3D shapes and defining their visual surface properties.6 min - Lighting the Scene
Using Directional and Omni lights to create mood and visibility.6 min - Camera Controls in 3D
Setting up perspective and following the player in 3D space.7 min - 3D Physics Basics
Handling collisions and gravity in a 3D world.6 min
6
Polishing and Exporting
Organize your project and share it with the world.
- Professional Project Organization
Structuring folders and files for scalability and clarity.6 min - Debugging Your Game
Using the debugger and remote scene tree to find errors.6 min - Audio and Sound Effects
Adding feedback through sound to enhance the player experience.6 min - Exporting to Desktop
Configuring export presets for Windows, Mac, and Linux.6 min - Exporting to Web and Mobile
Preparing your game for browsers and mobile devices.6 min
The Multi-Dimensional Quest
Build a mini-game that starts in a 2D level (collecting items) and transitions into a 3D 'victory' room.
What you'll get
-
📜
Certificate of completion
Add it to your LinkedIn profile -
💬
Personal AI tutor
Stuck on a lesson? Ask your built-in tutor anything, any time. -
🎧
Audio version included
Learn on the go — no screen needed -
♾️
Lifetime access
Come back anytime, no expiry -
📱
Phone or computer
Works anywhere, any device -
💸
14-day refund
No questions asked -
⚡
Short & focused
2h 56m of practical content
Certificate of completion
Every course you complete on PickAClass issues a credential like this — original, with its own code, verifiable by URL, and detailed about what was actually demonstrated.
Reviews (4)
This covers the basics well. I wish there were more opportunities to practice independently between modules.
Decent introduction. The structure was logical, but I wish there had been more hands-on practice beyond the basic examples.
It's a good course if you have some prior knowledge. For absolute beginners, some concepts might be a bit challenging. The structure is logical, though.
Learners also took
Android Game Development with Godot: Build Mobile Games
3D Web Game Development with Three.js and JavaScript
C++ Game Development and AI Programming in Unreal Engine 5
Coding Basics for Kids: Programming with Minecraft
Frequently asked
What do I need to take this course? +
Just a phone or computer with internet. No installs, no special hardware.
How do I pay? +
By card via Stripe. We don’t store card details — Stripe handles them securely.
Can I get a refund? +
Yes — full refund within 14 days, no questions asked.
How long will I have access? +
Forever. Once you purchase, the course is yours to revisit anytime.
Will I get a certificate? +
Yes. On completion you'll receive a certificate you can add to your LinkedIn profile.
Get 10 courses a month
Members get 10 courses of their choice every month for ₦0. No per-course charges — you pay only the subscription.
- ✓ 10 courses every month
- ✓ Cancel anytime
Renews monthly. Unused courses expire at the end of each billing month.