Complete Godot 2D: Develop Your Own 2D Games Using Godot 4

Learn how to create 2D games from start to finish in Godot engine 4 and GDScript!

   Watch Promo
 

Complete Godot 2D: Develop Your Own 2D Games Using Godot 4

Learn how to create 2D games from start to finish in Godot engine 4 and GDScript!


Join 734,000 Strong Student Community

Get Teaching Assistant Support

Earn a Completion Certificate

Enjoy 30-Day Money-Back Promise

Lifetime Access to Course

Get plugged into our communities of amazing developers on Facebook (nearly 20k), in our own TA-curated Community (17k views/day), or our student chat group (10k live at any one time)

Learn how to get the most out of the new Godot 4 game engine by making 2D video games.

We take you through the fundamentals and key concepts of Godot. You’ll use Godot’s built-in scripting language, GDScript, to create interesting game mechanics.

Plus, you’ll learn the fundamentals of programming such as if statements, loops, functions, coroutines, and more.

By the end you know how to use the new Tilemap, the animation player and other important nodes to make amazing games!

You’ll create 3, yes 3!, games in Godot 4

  • Speed Saucer: a Collision Avoidance Game where you’ll learn Godots fundamentals, scenes, nodes, instancing, scripting and more
  • Alien Attack: 2D Side Scrolling Space Shooter Game covering physics, movement logic, creating UI (user interface), particles and more. You’ll be shooting projectiles and keeping score!
  • Martian Mike: 2D Platformer Game packed full of new skills including animations, scene management, tilemap and many more

Whether you’re a complete beginner or have dabbled in Godot before, this course has something for you!

You’ll get full lifetime access for a single one-off fee. The creators are qualified and experienced with modelling and coding, so are able to explain complex concepts clearly, as well as entertain along the way.

And you’ll get access to the Q&A where our Instructors, Teaching Assistants and Community are ready to help answer your questions and cheer on your success.

Godot 4 is an amazing engine and this course is the perfect place to dive into it!


What You'll learn...

  • Learn key concepts of Godot such as using Nodes, Scenes, Scripting & Signals
  • Create character controllers for a variety of 2D games including topdown, side-scrolling and platformer character controllers
  • Create and tune gameplay logic using Godot’s built-in scripting language, GDScript, to bring your game ideas to life
  • Learn the fundamentals of programming such as if statements, loops, functions, coroutines, and more.
  • How to use the new Tilemap, the animation player and other important nodes you need to know to make amazing games

Your Instructor


Kaan Alpar
Kaan Alpar

Hi I'm Kaan, good to meet you!

I taught myself how to program in high school with the goal of making games.

Since I was a little kid I wanted to make my own games, so game development quickly became my passion.

I dabbled with C++, Unity, Godot, and made a bunch of games in my free-time!

After graduating from high school, I decided to go to Japan and started learning Japanese at a language school.

I graduated from the language school and got accepted to Japan Electronics College to study computer science.

I quickly realized I already knew 90% of the things they were teaching, and I didn't want a regular job, so I made the risky decision of quitting college and becoming an indie game developer.

I needed a way of funding myself, so I decided to make online courses and YouTube content.

Teaching and sharing my knowledge instantly became another passion of mine and I decided to do it more and more.

I reached out to GameDev.tv and we decided to work together on a course. I’m excited to be a part of this amazing community, helping people learn game development!


Course Curriculum (11+ hours)


  Introduction & Setup (0 hours 39 minutes)
Available in days
days after you enroll
  • Preview
    Welcome To The Course (0:26)
  • Preview
    Downloading Godot (2:11)
  • Preview
    Create A Project (2:47)
  • Start
    Exploring Godot’s Interface (14:06)
  • Start
    More Interface Exploration (14:14)
  • Start
    Community & Support (1:33)
  • Start
    Accessing Our Projects (4:38)
  Speedy Saucer (3 hours 7 minutes)
Available in days
days after you enroll
  • Preview
    Section Intro - Speedy Saucer (1:07)
  • Start
    Project Setup (8:21)
  • Start
    Nodes & Scenes (7:43)
  • Start
    Rigidbody2D & Collision Shapes (8:09)
  • Start
    Instancing Scenes (3:54)
  • Start
    Editing Instances (7:07)
  • Start
    Parent & Child Relationship (9:05)
  • Start
    Draw Order & Z Index (5:23)
  • Start
    Intro To Scripting (9:22)
  • Start
    Functions & Printing Text (8:17)
  • Start
    Number Operations & More Printing (14:35)
  • Start
    Introducing Variables (8:52)
  • Start
    Function Parameters/Arguments (4:06)
  • Start
    Vector2 & apply_impulse( ) (5:55)
  • Start
    Processing & apply_force( ) (8:24)
  • Start
    If Statement & Comparison Operators (9:26)
  • Start
    Getting Input (8:16)
  • Start
    Variable Scope (7:48)
  • Start
    Function Return Values (7:40)
  • Start
    Following The Player With Camera2D (6:09)
  • Start
    Making The Maze (10:56)
  • Start
    Using Signals To Reset The Game (10:47)
  • Start
    Parallax Background & Text Labels (15:20)
  • Start
    Wrap Up - Speedy Saucer (0:33)
  Alien Attack (3 hours 40 minutes)
Available in days
days after you enroll
  • Preview
    Section Intro - Alien Attack (1:44)
  • Start
    Project Setup & Player Scene (9:27)
  • Start
    Player Movement (11:25)
  • Start
    Clamping Players Position (16:34)
  • Start
    Rocket Scene & Movement (9:19)
  • Start
    Understanding Delta Time (10:00)
  • Start
    Shooting Rockets (15:57)
  • Start
    Creating References To Nodes (8:27)
  • Start
    Deleting Unwanted Rockets (7:52)
  • Start
    Enemy Scene & Movement (7:02)
  • Start
    Enemy Spawner Scene (9:49)
  • Start
    Spawn Enemy Function (9:07)
  • Start
    Shooting Enemies & Collision Layers (11:16)
  • Start
    Enemy Deathzone (6:21)
  • Start
    Lives & Custom Signals (11:44)
  • Start
    Scoring & Enemy Died Signal (10:06)
  • Start
    Score UI (9:35)
  • Start
    Lives UI (6:36)
  • Start
    Game Over Screen (14:44)
  • Start
    Adding Sound Effects (6:11)
  • Start
    Flame Particle Effect (12:02)
  • Start
    Path Enemy (7:56)
  • Start
    Adding Path Enemy To The Spawner (6:43)
  • Start
    Wrap Up - Alien Attack (0:24)
  Martian Mike (3 hours 49 minutes)
Available in days
days after you enroll
  • Preview
    Section Intro - Martian Mike (2:40)
  • Start
    Project Setup - Martian Mike (11:02)
  • Start
    Animated Sprites (11:21)
  • Start
    Player Movement (11:58)
  • Start
    Boolean Operators (10:03)
  • Start
    Updating Animations (7:02)
  • Start
    Deathzone (7:12)
  • Start
    Jump Pad (8:30)
  • Start
    Traps (11:30)
  • Start
    Animation Player (11:57)
  • Start
    Arrays & Groups (10:20)
  • Start
    The For Loop (8:01)
  • Start
    Tilemap Basics (16:35)
  • Start
    Tilemap Terrains (Autotile) (9:41)
  • Start
    Scrolling Background (11:37)
  • Start
    Start Area (6:55)
  • Start
    Exit Area (5:59)
  • Start
    Changing Scenes (7:34)
  • Start
    More Levels (7:07)
  • Start
    Level Timer (7:35)
  • Start
    Timer HUD (5:38)
  • Start
    Win Screen (9:45)
  • Start
    Start Menu (7:14)
  • Start
    Level Design (3:42)
  • Start
    Autoloads (Singleton Pattern) (7:10)
  • Start
    One-Time Sound Effects (10:51)
  • Start
    Wrap Up - Martian Mike (0:48)
  Bonus (0 hours 0 minutes)
Available in days
days after you enroll
  • Start
    Bonus: Access to C# Conversions of GDScript Projects

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!