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 PromoComplete 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
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
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)
-
PreviewSection Intro - Speedy Saucer (1:07)
-
StartProject Setup (8:21)
-
StartNodes & Scenes (7:43)
-
StartRigidbody2D & Collision Shapes (8:09)
-
StartInstancing Scenes (3:54)
-
StartEditing Instances (7:07)
-
StartParent & Child Relationship (9:05)
-
StartDraw Order & Z Index (5:23)
-
StartIntro To Scripting (9:22)
-
StartFunctions & Printing Text (8:17)
-
StartNumber Operations & More Printing (14:35)
-
StartIntroducing Variables (8:52)
-
StartFunction Parameters/Arguments (4:06)
-
StartVector2 & apply_impulse( ) (5:55)
-
StartProcessing & apply_force( ) (8:24)
-
StartIf Statement & Comparison Operators (9:26)
-
StartGetting Input (8:16)
-
StartVariable Scope (7:48)
-
StartFunction Return Values (7:40)
-
StartFollowing The Player With Camera2D (6:09)
-
StartMaking The Maze (10:56)
-
StartUsing Signals To Reset The Game (10:47)
-
StartParallax Background & Text Labels (15:20)
-
StartWrap Up - Speedy Saucer (0:33)