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

  • PS1 Programming with MIPS Assembly & C thumbnailUpdated 2y ago

    PS1 Programming with MIPS Assembly & C

    By: Gustavo Pezzi
    This course is a deep dive into the world of PlayStation programming! We'll explore the PS1 hardware, understand its sub-components, and learn how to code games
    34h 39m5/5
  • 2D Game Physics Programming thumbnailUpdated 2y ago

    2D Game Physics Programming

    By: Gustavo Pezzi
    This course is a gentle introduction into the world of 2D game physics! We'll review all the beautiful math that provides the foundation for most physics engine
    35h 7m
  • Advanced HTML5 Game Development thumbnailUpdated 2y ago

    Advanced HTML5 Game Development

    By: Packt Publishing
    HTML5 is the fifth revision of the HTML standard, which is a core technology used for structuring and presenting content on Internet. Its innovative features su
    2h 19m

Frequently asked questions

What is 1-Bit Godot Course by Heartbeast about?
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…
Who teaches this course?
It is taught by Benjamin Anderson (HeartBeast). You can find more courses by this instructor on the corresponding source page.
How long is the course?
It contains 76 lessons with a total runtime of 16 hours 50 minutes. Every lesson is available to watch online at your own pace.
Is it free to watch?
It is part of CourseFlix's premium catalog. A subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch it online?
The course is available to watch online on CourseFlix at https://courseflix.net/course/1-bit-godot-course-by-heartbeast. The page hosts every lesson with the integrated video player; no download is required.