← Back to All Courses

🎮 Game Development Lessons

Interactive lessons to learn game development step by step

1

Getting Started with Godot

Godot Editor tour (scene tree, inspector, play button). GDScript basics (similar to Python). Move a sprite with arrow keys.

2

Game World & Collisions

Nodes: Node2D, Sprite2D, CollisionShape2D, Area2D. Signals for collision detection. Create a 'Collect the Coins' game.

3

Scenes & Reuse

Reusable scenes (player, enemies, pickups). Instancing. Multiple coins/enemies spawn into the game.

4

Player Control & Physics

Jumping, gravity, friction. Camera2D + world boundaries. Build a platformer movement system.

5

Score, Health, HUD

Labels, UI, game states. Keeping score, health, and restart. Add score & lives to the platformer.

6

Enemies & Hazards

Enemy AI (patrolling, chasing). Damage & respawning. Add enemies + hazards to platformer.

7

Level Design

Tilemap editor for platforms & background. Design multiple levels with transitions. Multi-level platformer.

8

Animations & Sound

AnimatedSprite2D for walk/jump cycles. Add music & sound effects. Animated + polished platformer.

9

Advanced Mechanics

Projectiles (shooting bullets). Powerups (double jump, speed boost). Add shooting & a powerup system.

10

Menus & Export

Start screen, pause, game over screen. Export for PC or Web. Complete a 'mini game' with menu + gameplay loop.

11

Final Projects (Part I)

Choose project type: Platformer, Top-down RPG, Endless runner, or Shooter. Write Game Design Document (GDD).

12

Final Projects (Part II) & Showcase

Build, debug, polish your game. Final Showcase: Present your playable game to the class.