Loved the practical examples! They really brought the concepts to life. The course was well-organized and easy to navigate.
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!
Good introduction. I appreciated the clear steps, although some of the later modules could have used more examples.
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.
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 lei. 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.