Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :
Oh Snap!

It looks like you're using an adblocker. Adblockers make us sad. We use ads to keep our content happy and free. If you like what we are doing please consider supporting us by whitelisting our website. You can report badly-behaved ads by clicking/tapping the nearby 'Advertisement' X text.

Learn 2D Game Development- Godot 4.5 & C# from Scratch by Richard Allbert, Martyna Olivares

Learn 2D Game Development- Godot 4.5 & C# from Scratch by Richard Allbert, Martyna Olivares

/

Author:Richard Allbert, Martyna Olivares

Duration:71.5 hours on-demand video

Release date:2026, February

Publisher:Udemy

Skill level:Beginner

Language:English

Exercise files:Yes

Software:Godot 4.5, C#

Course URL:https://www.udemy.com/course/learn-2d-game-development-godot-43-c-from-scratch/

Build seven complete 2D games in Godot 4.5 using C#, from Flappy Bird clones to space shooters and puzzle games.

This course is a straight shot into building real 2D games with Godot 4.5 and C#. You’ll build seven complete projects from scratch, covering everything from a simple Flappy Bird clone to a space shooter with enemy AI and power-ups. No fluff, just practical coding and game design.

🎯 What you’ll learn

  • Master Godot 4 with C# for scene creation, input handling, and collision detection.
  • Build seven distinct 2D games: Flappy Bird, Angry Birds, memory game, platformer, puzzle, space shooter, and maze escape.
  • Implement core game dev patterns like singletons, event buses, and state machines.
  • Work with parallax scrolling, physics-based gameplay, pathfinding AI, and dynamic level loading.

✅ Requirements

  • Skills: Basic understanding of programming concepts (variables, loops). No prior C# experience needed.
  • Tools: A computer capable of running the Vulkan renderer.
  • Hardware: 64-bit machine, minimum 16GB RAM recommended.

📝 Description

This isn’t a theory-heavy lecture series. You’ll learn by building. Each project introduces new Godot 4 features and C# concepts in a practical context. You’ll start with simple mechanics like input and collision, then move on to complex systems like pathfinding AI, state machines, and object pooling.

The course is structured so you can jump around. If you already know C#, you can skip the fundamentals and dive straight into the game projects. The instructors use a challenge-based approach: they outline a problem, you try to solve it, then they walk you through their solution. This keeps you engaged and forces you to think like a developer.

You’ll also learn how to structure your code with design patterns like singletons and event buses, making your projects easier to manage and expand. By the end, you’ll have a portfolio of seven complete games and a solid understanding of how to build your own.

🧑‍🎓 Who this course is for

  • Aspiring game developers who want to learn 2D game development with C#.
  • Hobbyists looking to turn their passion into practical, project-based skills.
  • Self-taught developers who want to strengthen their Godot skills and learn best practices.

🧑‍🏫 About the Author

Richard Allbert is a former industry executive who has been developing software since the late 1990s. He has a passion for helping people get hands-on with software development, covering topics from data science to 3D simulation. He started his own software company in 2022 and has over 500 videos on YouTube.

Martyna Olivares handles video editing and course production, ensuring every lesson is clear, polished, and engaging. She works behind the scenes to create a smooth learning experience.

🏁 Final Result

  • Seven complete, playable 2D games: a Flappy Bird clone, an Angry Birds clone, a memory game, a platformer, a Sokoban puzzle, a space shooter, and a stealth maze game.
  • A solid understanding of C# programming within the Godot 4 engine.
  • Practical experience with game design patterns, AI, and physics.
Curriculum

📋 Course content

  1. Module 1: Getting Started
    • Introduction5:13
    • Setting Up Godot and .NET18:51
    • Editor, Scenes, and Aspect Ratios
    • Scripting C# and Debug11:32
    • Input, Movement, and Rotation
  2. Module 2: C# Fundamentals
    • Variables, Conditionals, and Loops
    • Functions, Classes, and Inheritance
    • Events, Delegates, and Enums
  3. Module 3: Godot C# Deep Dive
    • Inheritance and Life Cycle
    • Signals and Custom Signals
  4. Module 4: Dice Catcher
    • Project Setup6:38
    • Dice Scene and Fox Scene
    • Collision Detection and Scoring
    • Spawning and Game Over
  5. Module 5: Tappy (Flappy Bird Clone)
    • Plane Scene and Movement
    • Pipes, Spawning, and Collision
    • Parallax Scrolling
    • Score Persistence and Transitions
  6. Module 6: Angry Animals (Angry Birds Clone)
    • Rigidbody2D and Physics
    • Animal Drag and Release
    • Level Design and Scene Inheritance
    • Score Persistence
  7. Module 7: Memory Game
    • UI-Focused Game Development
    • Custom Resources and Level Data
    • Tile Tweens and Sound Management
  8. Module 8: CJ Elephant Antics (Platformer)
    • Tile Maps and Player Animation
    • Enemy AI (Snail, Frog, Eagle)
    • Boss Fight and Checkpoints
    • Moving Platforms and Parallax
  9. Module 9: Sokoban Puzzle
    • Dynamic Level Loading from JSON
    • Tile Map Layer API
    • Puzzle Mechanics and Game State
  10. Module 10: Space Shooter
    • Particle Effects and Space Fog
    • Player Movement and Bullet Pooling
    • Enemy Waves and Homing Missiles
    • Power-Ups and Health Bars
  11. Module 11: Maze Escape (Stealth Game)
    • Navigation2D and Pathfinding AI
    • Field of View and Chasing Logic
    • Pickups and Game Over Logic
  12. Module 12: Gem Catcher
    • Scene Life Cycle and Signals
    • Spawning and Score Management
  13. Module 13: Platformer (C# Focus)
    • Player State Machine
    • Enemy AI and Object Maker
    • Boss Logic and Animation Trees
  14. Module 14: Puzzle Game (C# Focus)
    • Level Data and Tile Map API
    • Pushing Boxes and Game State
  15. Module 15: Space Shooter (C# Focus)
    • Inheritance and Power-Ups
    • Wave Manager and Homing Missiles
  16. Module 16: C# Refresher
    • Variables, Conditionals, Loops
    • Classes, Inheritance, Events
  17. Module 17: Tappy (C# Focus)
    • Physics Nodes and Animation Player
    • Pipes, Scoring, and Parallax
    • Event Bus Pattern and Scene Transitions
  18. Module 18: Angry Animals (C# Focus)
    • Rigidbody2D and Drag Mechanics
    • Scene Inheritance and Score Persistence
  19. Module 19: Memory Game (C# Focus)
    • Custom Resources and Image Management
    • Tile Logic and Scorer Logic
Watch online or Download for Free
Learn 2D Game Development- Godot 4.5 & C# from Scratch by Richard Allbert, Martyna Olivares
NAME
SIZEDURATION
1 – The grand old Promo and Welcome!
17.1 MB
1 -Hello!
17.1 MB
5 – Game 1 – Tappy Plane (Flappy Bird Clone)
2.6 GB
6 – Game 2 – Angry Animals (Angry Birds and Physics)
2 GB
7 – Game 3 – Memory Madness
1.9 GB
8 – Game 4 – Foxy Antics, the 80s Platformer!
3.8 GB
10 – Game 6 – Space Ace – Your challenge!
2.1 GB

Download all Videos (358)
18.1 GB


Download all

Join us on
  Channel    and      Group

Leave a Comment

Your email address will not be published. Required fields are marked *