Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Godot Game Development for Beginners

via freeCodeCamp

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn game development fundamentals using the Godot Game Engine in this comprehensive 58-minute tutorial. Begin by installing Godot and familiarizing yourself with the editor interface before diving into project setup and importing art assets. Master the creation of interactive game worlds through tile maps and tile sets, then add physics properties to create realistic terrain interactions. Discover how to design terrains efficiently for streamlined level creation and develop a fully functional player character with responsive input controls. Implement essential game mechanics including a camera system that follows the player, checkpoint systems, and death mechanics to create engaging gameplay loops. Enhance your game environment by adding obstacles, dynamic backgrounds, and moving platforms while bringing characters to life through detailed animation systems. Create challenging gameplay elements by designing and implementing enemy characters, then develop a complete scoring system with heads-up display (HUD) elements. Add collectible items to increase player engagement and learn scene management techniques for level progression. Complete the development process by mastering game export and deployment methods to share your finished creation. Developed by Sarah and Reem, students from Hack Club, this tutorial provides hands-on experience building a complete, playable game that serves as a foundation for further customization and expansion.

Syllabus

- 00:00 Intro
- 01:03 Getting Started: Installing Godot
- 02:07 Setting Up Your Project & Art Files
- 03:17 Building the World: Tile Maps & Tile Sets
- 05:08 Adding Physics to Tiles
- 06:29 Creating Terrains for Easy Level Design
- 07:54 Creating the Player Character
- 09:46 Setting Up Player Input Controls
- 10:22 Adding a Camera That Follows the Player
- 11:52 Game Mechanics: Checkpoints & Death System
- 19:07 Adding Obstacles
- 20:42 Designing the Environment: Backgrounds & Moving Platforms
- 23:42 Bringing the Player to Life: Character Animations
- 33:39 Adding a Challenge: Creating Enemies
- 39:28 Making It a Game: Scoring System & HUD
- 42:57 Creating Collectibles
- 45:55 Level Progression: Switching Between Scenes
- 54:50 Sharing Your Creation: How to Export & Deploy Your Game
- 57:02 Conclusion

Taught by

freeCodeCamp.org

Reviews

Start your review of Godot Game Development for Beginners

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.