Skip to main content
CF

1-Bit Godot Course by Heartbeast

16h 50m 34s
English
Paid

So you're trying to learn Godot Engine. You've been digging through YouTube videos but there aren't as many learning resources as other engines like Unity or GameMaker. The worst part is that sometimes, after all that digging, you still don't have the information you needed in the first place. I know that story because it is exactly where I was 3 years ago when I first started using the engine. Today I teach people how to make games in Godot Engine as my full-time job.

It wasn't easy to get here, though. I spent hundreds of hours watching tutorials, reading through the documentation, and learning from my own mistakes.

What is in This Course?

We cover a lot of different topics as you learn Godot. This course includes 16+ hours of video content and more than 75 lectures. There are 4 main sections, each making a progressively larger game.

Rocket Launch Section

In the Rocket Launch section you will learn to create a new project, import assets, create a scene, add nodes to the scene, and attach a simple script.

Piggy Game Section (my daughter's favorite)

In the Piggy Game section you will learn to move an animated character around on the screen with keyboard input, detect collisions, and control those collisions with layers and masks.

Space Shooter Section

In the Space Shooter section you will learn to create menu's with UI nodes, create autoloads for storing game wide data, add particles and sound effects, and save/load information for your game.

Metroidvania Section (my favorite)

In the Metroidvania section we start with a dive into platforming physics and cover things like slopes, moving platforms, and autotiling. Next, we create 3 different enemy types (each with its own unique behavior) and a boss enemy as well (covering 2d skeletal animation and inverse kinematics). Lastly, we cover character upgrades, menus, pausing, and more in-depth saving and loading.

About the Author: Benjamin Anderson (HeartBeast)

Benjamin Anderson (HeartBeast) thumbnail

Benjamin Anderson publishes under the HeartBeast brand at heartgamedev.com — focused on game development with the Godot engine, particularly for indie 2D games. His tutorial style is patient and project-based, with complete game builds as the structure of each course.

His CourseFlix listing carries the 1-Bit Godot Course by Heartbeast. Material is paid and aimed at indie game developers learning Godot through a complete project rather than disconnected tutorials.

Watch Online 76 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 76 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: GitHub + Source Code
All Course Lessons (76)
#Lesson TitleDurationAccess
1
GitHub + Source Code Demo
06:08
2
Project Manager + Importing Assets
04:37
3
Basic Scenes + Basic Nodes
14:13
4
Scripts + Gdscript
09:17
5
AnimationPlayer Node + Onready Var
12:03
6
TextureButton Node + Signals
08:09
7
Area2D Node + CollisionShape2D Node
10:14
8
Game Window and Viewport + Project Settings
06:26
9
Keyboard Input + Basic Movement
09:45
10
Delta + Export Variables
08:13
11
Scenes + Animating a Sprite
19:48
12
Simple Collision Detection + Collision Layers and Masks
15:57
13
Setup + Review
14:44
14
Rigid Bodies + Instancing
10:28
15
Timer Node + Visibility Notifier Node
13:46
16
Label Node + Setters and Getters
21:50
17
Particle2D Node + AudioStreamPlayer Node
35:30
18
Custom Font + Changing Scenes
09:47
19
Singletons + CenterContainer Node
14:54
20
Dictionaries + Saving and Loading with JSON
25:32
21
Setup + Review
03:29
22
Kinematic Bodies + Static Bodies
15:43
23
Platform Character + Review
21:17
24
Animated Character + Review
06:50
25
Camera Node + RemoteTransform Node
05:57
26
Slopes + Snapping
11:38
27
Polishing Slope Movement + Review
11:33
28
Tilemap + Autotiling
11:44
29
Sloped Tiles + Review
05:52
30
Input Map + Inherited Scenes
12:38
31
Player Gun + Review
10:09
32
Script Inheritance + Player Bullet
20:08
33
Player Bullet Timer + Warnings
08:34
34
Moving Platforms + Resources
14:39
35
Walking Enemy + Raycasting
23:38
36
Hurtboxes + Hitboxes
16:50
37
Explosion and Jump Effects + Review
07:33
38
Enemy Stats + Review
07:51
39
Player Hit + Review
08:53
40
PlayerStats + ResourceLoader
10:18
41
Screenshake + Events Singleton
11:16
42
Canvas Layer + UI
04:14
43
Player Health UI + Texture Rect
15:44
44
VBoxContainer + Review
06:59
45
UI Themes + Styleboxes
14:26
46
Pausing + Pause Menu
09:46
47
Pause Menu Polish + Double Jump
07:59
48
Player FSM + Review
03:53
49
Wall Slide State + Review
17:03
50
Wall Slide State Cleanup + Wall Dust Effects
14:58
51
MainInstances Resource + Review
04:35
52
Flying Enemy + Review
10:31
53
Enemy Death Effect + Review
08:22
54
PlantEnemy + Review
13:23
55
Crawling Enemy + Review
15:34
56
Missiles + Scale Glitch
15:03
57
Missile UI + Review
11:13
58
Brick + Review
11:31
59
Missile Powerup + Review
14:52
60
Levels + Doors
16:38
61
World + Door Connections
17:00
62
Bones + Inverse Kinematics
28:18
63
Boss Animation + Review
21:50
64
Boss Behavior + Spikes
23:04
65
Door Blocker + Triggers
21:45
66
Saver + Loader
26:22
67
Save Station + Review
16:32
68
Saving Levels + Assigning the Camera
10:57
69
MainInstances Fix + Review
12:29
70
Level Building + Review
07:50
71
Saving Custom Data + Review
13:45
72
Walking Enemy Fix + Review
10:53
73
Walking Enemy Fix 2 + Review
02:35
74
Sounds + Default Arguments
33:57
75
Music + Assert
11:19
76
Game Over + Review
17:23
Unlock unlimited learning

Get instant access to all 75 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What prerequisites are needed for this Godot Engine course?
This course assumes a basic understanding of programming concepts as it uses GDScript extensively. Familiarity with game development concepts and prior experience with other game engines can be helpful but is not mandatory. The course covers foundational aspects like basic scenes, nodes, and scripting, which can aid beginners in getting up to speed with Godot Engine.
What will I build during this course?
Throughout the 1-Bit Godot Course, students will work on building a game that includes features like a platform character, animated characters, and various enemies such as walking, flying, and crawling types. Additional features include player health UI, missile power-ups, and a pause menu. The course also focuses on implementing game mechanics like collision detection, movement physics, and user interface elements.
Who is the target audience for this course?
The course is designed for individuals who want to learn game development using Godot Engine, particularly those who may have struggled to find structured resources. It caters to both beginners and those with some experience in game development, offering lessons on foundational topics as well as more advanced concepts like player state machines and UI themes.
How does this course compare in depth to other game engine courses?
The 1-Bit Godot Course offers a detailed exploration of Godot-specific features, covering 76 lessons with focuses on GDScript, nodes, and game mechanics. Compared to courses for engines like Unity or GameMaker, this course provides a hands-on approach to mastering Godot, with attention to topics such as input handling, physics bodies, and scene management.
What specific tools and platforms are covered in this course?
The course extensively covers the Godot Engine and its features, using GDScript as the primary scripting language. Lessons include working with tools like the AnimationPlayer Node, Particle2D Node, and various UI components. Additionally, GitHub is mentioned for source code management, providing a practical approach to version control.
What topics are not covered in this course?
The course does not delve into advanced topics like 3D game development, networking, or mobile platform deployment. It focuses primarily on 2D game mechanics and foundational concepts within the Godot Engine. Students seeking advanced 3D graphics or cross-platform development would need to look for additional resources.
What is the expected time commitment for completing this course?
While the course does not have a specified runtime, it consists of 76 lessons. Students should expect to spend significant time engaging with each lesson, practicing coding, and working on projects. The commitment will vary based on individual learning pace, but a few weeks of regular study should allow thorough completion and understanding of the material.