Physics Puzzle Games with Godot Engine by Soggy Bit Studios

Physics Puzzle Games with Godot Engine

Learn to work with Physics in Godot, inside and out!


In this course you will create a puzzle game, where the player throws cute alien creatures at tough blocks, attempting to destroy them one by one.

We'll be using Godot 3.0 and GDScript to build this game. All the required tools and assets for this course are included as a download!

After completion of this course, you will have a fully playable game that can be exported to Windows, Mac, Linux, Web, iOS and Android!

What's included?

File Icon 5 files Text Icon 30 text files


Required Files
18.3 MB
19.3 MB
45.1 MB
PhysicsPuzzle -
537 KB
Painless Physics Primer
Four Types of Physics Nodes
The Humble Static Body
Comparing Rigid & Kinematic Bodies
Influencing the Scene with Physics Areas
The Classic Pong Example
Working with Collision Shapes
Creating our Puzzle Pieces
Building the Scene
An Outline of the Process
Configure the Circle
Configure the Square
Configure the Tower
Configure the Triangle
Creating our Projectile
Building the Scene
Configure the Child Nodes
The First Level
Creating the Game Level Scene
Add the Projectile Spawn Point
Arrange the Puzzle Pieces
Add a Background
Add a Floor
Adding Behavior with GDScript
Spawning Projectiles
Point the AimLine node toward the mouse cursor
Collisions with Puzzle Pieces
Launch the Projectile
Polishing our Game
Showing Damage to the Player
Restricting the Number of Projectiles
Win and Lose
Adding Variety with Bounce and Friction
Bonus Rewards with Coins
543 KB
The End?
Where to Find Help

Become one with GDScript

We’re really passionate about the Godot game engine and we’d like to pass the spark on to you.

Join our Discord!


What if I have zero experience with Game Development?

This course is very focused on physics and Godot. If you don't have much experience with the engine, we recommend getting started with a more beginner friendly tutorial.

We would love to show you how easy and fun game development can be. A detailed road map makes all the difference in the world. If you have the perseverance, we guarantee that the reward is worth it. 

Building games gives people another lens through which to relate to the world.

How long will it take me to complete this course?

If you're new to Godot you can expect to finish this course in around four hours of total learning.

We try to cut to the chase with each lesson in order to teach you everything we can about each node as quickly as possible. We've found that this is the most efficient way to learn new content.