Good introduction. I appreciated the clear steps, although some of the later modules could have used more examples.
Game Development and Programming Fundamentals with Godot
Learn to code from scratch by building 2D and 3D game projects using the versatile Godot engine.
-
💬
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 · 29 lessons · 3h
1
The Godot Ecosystem
Understand the engine's structure and navigate the workspace.
- Game Dev Terminology
Learn the basic language of game development like engines, assets, and frames.7 min - The Godot Interface
Tour the four main docks: Scene, FileSystem, Inspector, and Node.7 min - Nodes and Scenes
Understand the building blocks of Godot where everything is a node.6 min - Your First 2D Space
Set up a 2D environment and manipulate sprites on a grid.6 min - Entering the 3D World
Explore the 3D viewport and understand the Z-axis and 3D nodes.6 min
2
GDScript Fundamentals
Master the basics of programming within the Godot environment.
- Variables and Data
Learn how to store information like health or names using variables.6 min - Functions: Giving Orders
Group instructions into reusable blocks called functions.6 min - Conditionals (If/Else)
Make your game react to choices using logic gates.7 min - Loops and Repetition
Use 'for' and 'while' loops to handle repetitive tasks efficiently.6 min - Attaching Scripts to Nodes
Learn how to link your code to game objects to make them move.6 min
3
Mechanics and Physics
Build the core gameplay loop using physics and interaction.
- Godot Physics Bodies
Distinguish between Static, Rigid, and Character bodies.6 min - Input and Movement
Map keyboard keys to move a character across the screen.7 min - Collisions and Areas
Detect when objects touch or enter specific zones.6 min - Enemy Logic
Create a simple AI that follows or interacts with the player.6 min - Scene Composition
Combine multiple scenes (player, enemy, walls) into a playable level.6 min
4
Communication and Debugging
Connect different parts of the game and fix errors.
- Introduction to Signals
Use the observer pattern to let nodes talk without being tightly coupled.6 min - Custom Signals
Define your own events to trigger complex game reactions.6 min - The Scene Tree
Navigate parent-child relationships to find nodes in code.6 min - Managing Game State
Keep track of scores and progress across different scenes.6 min - Debugging Techniques
Use the debugger and print statements to find and fix bugs.7 min
5
User Interface and Polish
Create menus and visual feedback for the player.
- Control Nodes Basics
Understand how UI nodes differ from game world nodes.6 min - Building a Main Menu
Create buttons and layouts to start or quit the game.6 min - The HUD
Display real-time data like health bars and score counters.6 min - Inventory Screens
Design a grid-based system to show collected items.6 min - Juice and Responsiveness
Add small visual cues to make the gameplay feel 'snappy'.6 min
6
Genres and Perspectives
Apply knowledge to different game styles and finalize the project.
- Platformer vs Top-Down
Compare logic differences between side-scrolling and top-down views.6 min - 3D Perspectives
Set up cameras for first-person and third-person views.6 min - The Game Loop
Finalize the flow from title screen to gameplay to game over.6 min - Exporting Your Game
Prepare your project for others to play on different platforms.7 min
The 'Quest for the Crystal' Proto-Game
Create a complete mini-game featuring a player character, a basic enemy, a collectible item system with inventory, and a functional main menu.
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
3h 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 (5)
Good overall. Some parts were a bit faster than I expected, but the examples were helpful. Generally a solid course.
Fantastic learning experience. The pace was perfect, and the examples really solidified the concepts. Big thumbs up!
It's a solid course. The structure is logical and most of the examples were helpful. Could use a few more real-world scenarios though.
Loved the practical examples! They really brought the concepts to life. The course was well-organized and easy to navigate.
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.