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

Udemy

Learn 2D Game Development: Godot 4.5 & C# from Scratch

via Udemy

Overview

Master the Godot 4 Engine with C#, Build Engaging 2D Games, and Ignite Your Game Development Journey!

What you'll learn:
  • Master Godot 4 with C#: Learn scene creation, input handling, collision detection, and more using the power of C# in the Godot 4 game engine.
  • Create Diverse Games: Develop Flappy Bird, Angry Birds, memory games, platformers, puzzles, space shooters, and maze escapes.
  • Acquire Game Dev Skills: Gain level design, animation, enemy AI, power-ups, UI design, and apply design patterns like singletons and event buses.
  • Explore Mechanics & Patterns: Understand parallax scrolling, physics-based gameplay, pathfinding AI, state machines, and dynamic level loading.

Welcome to "Learn 2D Game Development: Godot 4.5+ & C# from Scratch" – an engaging video course designed to equip aspiring developers with the skills and knowledge needed to create incredible games and applications using the powerful and versatile C# programming language.


** Note: Godot 4.5 update is being edited and uploaded, it'll all be complete end January 2026 **


In this comprehensive course, you'll embark on an exciting journey through a variety of projects, each carefully designed to enhance your understanding of essential programming concepts, object-oriented design, and practical problem-solving techniques. Whether you're a complete beginner or have some coding experience, this course provides a solid foundation for building games, applications, and more with C#.

Throughout the course, you will:


  • Create a Flappy Bird-style game: Discover the fundamentals of scene creation, handle user inputs, implement collision detection, and add parallax scrolling effects to enhance visual depth.

  • Recreate the gameplay of Angry Birds: Dive into physics-based mechanics, develop projectile motion, and design levels featuring destructible environments to master the essentials of game physics and level construction.

  • Design a memory game: Gain hands-on experience with UI-focused game development by building an intuitive and visually engaging memory game interface.

  • Bring back the nostalgia of 80s platformers with CJ Elephant Antics: Develop intricate level designs, animate characters, and create responsive controls to build obstacle-filled stages. Learn to use Godot's built-in State Machine to design and implement an exciting end-of-level boss!

  • Tackle puzzle game development with a Sokoban-inspired project: Learn to dynamically load levels from files, implement challenging puzzle mechanics, and apply programming design patterns to create elegant and efficient solutions.

  • Build a fast-paced space shooter: Craft a thrilling intergalactic adventure by designing enemy AI with path-following behaviors, creating dynamic enemy waves, integrating power-up systems, and enhancing visuals with particle effects and other aesthetic touches.

  • Develop an immersive artifact-collection escape game: Utilize 2D navigation AI to program guard behaviors, strategize player escapes, and create tension-filled gameplay moments.

By the end of the course, you'll have built an impressive portfolio of C# projects that highlight your skills in both programming fundamentals and game development. You'll be ready to craft engaging gameplay experiences and advance confidently in the world of C# and game development.

Enroll now and take your first step into the exciting world of C# development!

Syllabus

  • The grand old Promo and Welcome!
  • Setting up and getting help
  • Getting To Know Godot with Gem Catcher
  • Introduction to C#
  • Game 1 - Tappy Plane (Flappy Bird Clone)
  • Game 2 - Angry Animals (Angry Birds and Physics)
  • Game 3 - Memory Madness
  • Game 4 - Foxy Antics, the 80s Platformer!
  • Game 5 - Sokoban!
  • Game 6 - Space Ace - Your challenge!
  • Game 7 - Do Not Mind me! (AI Navigation)
  • Deployment

Taught by

Richard Allbert and Martyna Olivares

Reviews

4.8 rating at Udemy based on 316 ratings

Start your review of Learn 2D Game Development: Godot 4.5 & C# from Scratch

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.