Interactive lessons to learn game development step by step
Godot Editor tour (scene tree, inspector, play button). GDScript basics (similar to Python). Move a sprite with arrow keys.
Nodes: Node2D, Sprite2D, CollisionShape2D, Area2D. Signals for collision detection. Create a 'Collect the Coins' game.
Reusable scenes (player, enemies, pickups). Instancing. Multiple coins/enemies spawn into the game.
Jumping, gravity, friction. Camera2D + world boundaries. Build a platformer movement system.
Labels, UI, game states. Keeping score, health, and restart. Add score & lives to the platformer.
Enemy AI (patrolling, chasing). Damage & respawning. Add enemies + hazards to platformer.
Tilemap editor for platforms & background. Design multiple levels with transitions. Multi-level platformer.
AnimatedSprite2D for walk/jump cycles. Add music & sound effects. Animated + polished platformer.
Projectiles (shooting bullets). Powerups (double jump, speed boost). Add shooting & a powerup system.
Start screen, pause, game over screen. Export for PC or Web. Complete a 'mini game' with menu + gameplay loop.
Choose project type: Platformer, Top-down RPG, Endless runner, or Shooter. Write Game Design Document (GDD).
Build, debug, polish your game. Final Showcase: Present your playable game to the class.