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

Wishlist Share
Share Course
Page Link
Share On Social Media

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.

Show More

What Will You Learn?

  • Get the most out of the new Godot 4 game engine by making 2D video games
  • Make 3 different awesome games, while learning the fundamentals and key concepts of Godot 4
  • Learn key concepts of Godot such as using Nodes, Scenes, Scripting & Signals
  • Use Godot’s built-in scripting language, GDScript, to create interesting game mechanics
  • Learn the fundamentals of programming such as if statements, loops, functions, coroutines, and more
  • Discover how to use the new Tilemap, the animation player and other important nodes you need to know to make amazing games

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.

selected template

Student Ratings & Reviews

No Review Yet
No Review Yet

Want to receive push notifications for all major on-site activities?

×