Game Development with Godot: Build 2D and 3D Games with GDScript — PickAClass
★ 4.0 (4) ⏱ 2h 56m 📚 28 lessons 🎧 Audio version

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

Have you ever wanted to create your own video games but didn't know where to start? The open-source Godot engine offers a powerful, lightweight, and beginner-friendly environment to bring your game ideas to life. In this text-based course, you will transition from a complete novice to a confident game developer. You will read through step-by-step explanations of game design principles, learn how to structure scenes using Godot's node-based system, and write clean, modern GDScript code to control game logic for both 2D and 3D environments. What you'll learn: - Understand core game engine concepts, including nodes, scenes, and the game loop. - Master GDScript fundamentals, including variables, functions, signals, and modern static typing. - Build foundational 2D mechanics like player movement, physics collisions, and user interfaces. - Create 3D game elements, handling spatial coordinates, basic lighting, and camera controls. - Apply game state management techniques to handle scoring, lives, and level transitions. - Configure and export your finished games for multiple platforms. The journey begins with fundamental terminology and engine navigation before guiding you through structured, practical projects where you write and analyze code. You will progress from simple 2D mechanics to fully realized 3D environments, learning best practices for clean project organization along the way. This course is designed specifically for beginners with no prior programming or game development experience. Start reading today and take your first steps toward building your own games.

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.
5 lessons · 30 min
  1. Welcome to Godot
    Introduction to the open-source, lightweight philosophy of Godot and basic game design principles.
    6 min
  2. Navigating the Interface
    Learning the terminology and layout of the Godot editor panels.
    6 min
  3. The Power of Nodes
    Understanding that everything in Godot is a node with specific functions.
    6 min
  4. Building Your First Scene
    How to combine nodes into scenes to create game objects.
    6 min
  5. 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.
4 lessons · 27 min
  1. Variables and Static Typing
    Storing data using modern static typing for safer and faster code.
    7 min
  2. Functions and Logic
    Writing blocks of code to perform actions and handle logic.
    7 min
  3. Signals: Node Communication
    Using the Observer pattern to let nodes talk to each other without coupling.
    7 min
  4. 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.
5 lessons · 33 min
  1. The 2D Coordinate System
    Understanding X and Y axes in a 2D digital space.
    6 min
  2. Implementing Player Movement
    Capturing player input to move a sprite on the screen.
    7 min
  3. Physics and Collisions
    Using CollisionShape2D to make objects interact and stop at walls.
    7 min
  4. Sprites and Animations
    Bringing characters to life with visual assets and simple animations.
    6 min
  5. 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.
4 lessons · 25 min
  1. Global Scripts (Singletons)
    Storing data that persists when changing scenes.
    7 min
  2. Tracking the Score
    Incrementing values and updating the UI in real-time.
    6 min
  3. Managing Lives and Health
    Creating a system to track damage and trigger game-over states.
    6 min
  4. Level Transitions
    Smoothly switching between different game scenes.
    6 min
5 Introduction to 3D Development
Translate your skills into a three-dimensional environment.
5 lessons · 31 min
  1. 3D Spatial Coordinates
    Understanding the Z-axis and 3D vectors.
    6 min
  2. Meshes and Materials
    Adding 3D shapes and defining their visual surface properties.
    6 min
  3. Lighting the Scene
    Using Directional and Omni lights to create mood and visibility.
    6 min
  4. Camera Controls in 3D
    Setting up perspective and following the player in 3D space.
    7 min
  5. 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.
5 lessons · 30 min
  1. Professional Project Organization
    Structuring folders and files for scalability and clarity.
    6 min
  2. Debugging Your Game
    Using the debugger and remote scene tree to find errors.
    6 min
  3. Audio and Sound Effects
    Adding feedback through sound to enhance the player experience.
    6 min
  4. Exporting to Desktop
    Configuring export presets for Windows, Mac, and Linux.
    6 min
  5. Exporting to Web and Mobile
    Preparing your game for browsers and mobile devices.
    6 min
Final project

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.

P
PickAClass
Skills profile · verifiable
Document
Certificate of Mastery
This certifies that
Name Surname
has successfully demonstrated mastery of
Game Development with Godot: Build 2D and 3D Games with GDScript
Skills demonstrated
✓
Behavioral pattern analysis
Foundational
1.2 hrs
✓
Decision-architecture frameworks
Proficient
1.4 hrs
✓
A/B test design
Proficient
1.7 hrs
✓
Behavioral copywriting
Advanced
1.9 hrs
P
PickAClass — Name Surname
Game Development with Godot: Build 2D and 3D Games with GDScript
Page 2 of 2
Performance detail
Coursework summary
Lessons completed 14 / 14
Practice questions 26 / 28
Assignments submitted 4 (avg 4.5 / 5)
Capstone project Reviewed — 4.6 / 5
Total practice 6.2 hrs
Performance benchmark
Cohort rank Top 12% of 1,625
Time to completion 11 days (median: 22)
Mastery score 91 / 100
Practice-question score 94%
Skill verification Verified Skill Path
Verify this credential
pickaclass.com/certificates/PCC-2026-X4F7-AP19
Issued under the academic standards of PickAClass. Skill levels reflect assessed performance against the course's competency rubric. This is an original credential of this platform.

Reviews (4)

حصة بنت عبد الله SA Verified learner
★ 5 · October 18, 2026

This course exceeded my expectations. The real-world applications discussed are incredibly useful. Great job!

Davide Lombardi IT Verified learner
★ 3 · August 10, 2026

This covers the basics well. I wish there were more opportunities to practice independently between modules.

Renata Morales MX Verified learner
★ 4 · July 6, 2026

Decent introduction. The structure was logical, but I wish there had been more hands-on practice beyond the basic examples.

Raúl Herrera EC Verified learner
★ 4 · May 28, 2026

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.

Write a review

☆☆☆☆☆
You'll be asked to sign in after sending — your draft is saved.

Learners also took

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.

Built for learners in
Tech Design Finance Marketing Healthcare Education Hospitality Manufacturing