Complete Godot 2D: Develop Your Own 2D Games Using Godot 4
About Course
Learn how to develop your own 2D games using Godot 4. This free course will teach you the fundamentals and key concepts of Godot, including its built-in scripting language, GDScript. You’ll learn about if statements, loops, functions, coroutines, and more. You’ll also create three complete 2D games: Speed Saucer (a Collision Avoidance Game), Alien Attack (a 2D Side Scrolling Space Shooter Game), and Martian Mike (a 2D Platformer Game). Whether you’re a complete beginner or have some experience with Godot, this course is perfect for you. Learn from qualified and experienced instructors and get full lifetime access to the course, including the Q&A forum. This course is completely free and available on Udemy.
Course Content
Introduction & Setup
-
A Message from the Professor
-
Welcome To The Course
00:26 -
Downloading Godot
02:11 -
Create A Project
02:47 -
Exploring Godot’s Interface
14:06 -
More Interface Exploration
14:14 -
Community & Support
01:33 -
Accessing Our Projects
04:38 -
Section Intro – Speedy Saucer
01:07 -
Project Setup
08:21 -
Nodes & Scenes
07:43 -
Rigidbody2D & Collision Shapes
08:09 -
Instancing Scenes
03:54 -
Editing Instances
07:07 -
Parent & Child Relationship
09:05 -
Draw Order & Z Index
05:22 -
Intro To Scripting
09:21 -
Functions & Printing Text
08:17 -
Number Operations & More Printing
14:34 -
Introducing Variables
08:52 -
Function ParametersArguments
04:06 -
Vector2 & apply_impulse( )
05:55 -
Processing & apply_force( )
08:24 -
If Statement & Comparison Operators
09:26 -
Getting Input
08:16 -
Variable Scope
07:48 -
Function Return Values
07:40 -
Following The Player With Camera2D
06:09 -
Making The Maze
10:56 -
Using Signals To Reset The Game
10:47 -
Parallax Background & Text Labels
15:19 -
Wrap Up – Speedy Saucer
00:33 -
Section Intro – Alien Attack
01:44 -
Project Setup & Player Scene
09:27 -
Player Movement
11:25 -
Clamping Players Position
16:33 -
Rocket Scene & Movement
09:19 -
Understanding Delta Time
09:59 -
Shooting Rockets
15:57 -
Creating References To Nodes
08:27 -
Deleting Unwanted Rockets
07:52 -
Enemy Scene & Movement
07:07 -
Enemy Spawner Scene
09:49 -
Spawn Enemy Function
09:07 -
Shooting Enemies & Collision Layers
11:16 -
Enemy Deathzone
06:21 -
Lives & Custom Signals
11:44 -
Scoring & Enemy Died Signal
10:06 -
Score UI
09:34 -
Lives UI
06:36 -
Game Over Screen
14:44 -
Adding Sound Effects
06:11 -
Flame Particle Effect
12:02 -
Path Enemy
07:56 -
Adding Path Enemy To The Spawner
06:43 -
Wrap Up – Alien Attack
00:24
Martian Mike
Earn a certificate
Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.