Godot 2D Game Development

Learn the fundamentals of game development using the Godot Engine. Build real, playable games through hands-on lessons covering scenes, nodes, scripting, animation, collision, and UI design.

What will you learn in the course?

In this dynamic, project-based environment, students will build real 2D games from the ground up. From installing Godot to exporting a finished game, every lesson adds a new layer of skill — coding, design, logic, and creative problem-solving.

Scene & node structure

Understand how Godot organizes games into reusable scenes and nodes.

GDScript coding

Write scripts to control characters, enemies, and game events using Godot’s built-in language.

 

Animation & polish

Add sprite animations, platform movement, and visual feedback that make games feel alive.

Level design

Use tilemaps and collision to build playable game worlds complete with platforms and enemies.

AI-assisted learning

Use Claude AI as a debugging and learning tool — a practical skill for modern developers.

Export & ship

Learn the full pipeline from first scene to a packaged, playable game ready to share.

Course Content

Unit 1
Unit 1 - Introduction to Godot and Building a Playable Character 4 topics
1 1.1 Installing Godot
2 1.2 Create Our First Project
3 1.3 Create the Character Scene
4 1.4 Add Player to Game Scene
Unit 2
Unit 2 - Level Building and Character Respawning 4 topics
1 2.1 Building the World
2 2.2 Adding Tile Collision
3 2.3 Adding a Background
4 2.4 Creating a Respawn System
Unit 3
Unit 3 - Interactive Objects and Gameplay Systems 7 topics
1 3.1 Creating a Platform
2 3.2 Animating a Platform
3 3.3 Adding Coins
4 3.4 Adding Enemies
5 3.5 Enemy Movement
6 3.6 Stomping Enemies
7 3.7 Organizing the Game Scene
Unit 4
Unit 4 - Animations, Controls, and Using AI Tools 6 topics
1 4.1 Using Claude AI for Debugging and Learning
2 4.2 Adding WASD Controls
3 4.3 Making a Better Respawn
4 4.4 Sprite Flipping
5 4.5 Adding Player Animations
6 4.6 Testing and Polish
Unit 5
Unit 5 – Final Polish and Exporting 4 topics
1 5.1  Adding Text to the Game
2 5.2 Adding a Score Counter
3 5.3 Adding Music and Sound Effects
4 5.4 Exporting Your Game
Unit 6
Unit 6 - Top Down Foundations 5 topics
1 6.1 Finding and Making Assets
2 6.2 New Project Setup
3 6.3 Building the Overworld TileMap
4 6.4 Expanding the World
5 6.5 Building the Player and Adding 8 Directional Movement
Unit 7
Unit 7 - NPCs and Interaction 5 topics
1 7.1 The GameManager and Interactions
2 7.2 Creating the NPC Scene
3 7.3 The Dialogue Box
4 7.4 Placing the Villager
5 7.5 The Sword in the Stone
Unit 8
Unit 8 - Health and Combat 4 topics
1 8.1 Player Health
2 8.2 The Slime Enemy
3 8.3 The Sword Swing
4 8.4 Adding Sounds
Unit 9
Unit 9 - New Scenes and Quests 4 topics
1 9.1 Building the Cave
2 9.2 Scene Transitions
3 9.3 The Goblin Enemy
4 9.4 The Mayor and Quest 2
Unit 10
Unit 10 - Finishing and Shipping 5 topics
1 10.1 The Pause Menu
2 10.2 The Title Screen
3 10.3 The Win Condition
4 10.4 Exporting Your Game
5 10.5 Scope, Planning, and Your First Game Jam
  • Meet the Creator

Thayne Winder

Thayne’s passion for coding began with a love of video games and a curiosity about console commands and modding. That early fascination evolved into a deeper interest in software development. In high school, he co-founded a robotics club, combining technical skill with leadership and collaboration.

Thayne went on to earn a Bachelor’s degree in Computer Science with a minor in Creative Technology from the University of Regina. Since graduating, he has worked with local businesses, providing tech support and improving digital functionality.

At Nanan STEM Academy, Thayne brings his enthusiasm for technology to the classroom, inspiring students to explore, build, and thrive in the digital world.

Ready to build your first game?

Join Godot 2D Game Development and go from zero to a fully playable, exported 2D game. No prior experience needed — just curiosity and a love of games.