Create a Complete 2D Platformer in the Godot Engine
- Description
- Curriculum
- FAQ
- Reviews
This course will cover everything you need to know about creating a small 2D platformer from start to finish in the Godot Engine. This course covers all aspects of creating a complete platformer game in Godot including:
-
Game mechanics like player movement, collectibles, and basic combat
-
Hazards like spikes and enemies
-
A seamless game loop and transitions between levels
-
Scene structure and project organization
-
Sound effects
-
A main menu, pause menu, options menu, and other UI elements
-
Finishing touches like camera shake, basic shaders, particle effects, and UI animations
This list is not exhaustive – please see the course outline for a glimpse into the topics that are covered.
The goal of this course is to show you how to take an empty project and turn it into a small, complete game. In doing so, this course will expose you to many aspects of the Godot engine from input handling, to tilemaps, to particles, to audio, and more. By the time you complete this course, you will feel comfortable working on your own projects in Godot. You will walk away from this course with a solid foundational understanding of making games that are not only functional but also fun.
This course will help you greatly if:
-
You have some game development knowledge and want to learn Godot
-
You have some programming knowledge and want to make games
-
Your games feel sterile and lack polish
-
You struggle to complete games and want to start and finish a project
-
You regularly participate in game jams and want to improve your ability to craft a fun but short experience
Please note that this course is focused purely on the start-to-finish process of making a game. As such, there isn’t any time spent explaining fundamental programming concepts. Familiarity with programming is strongly recommended before taking this course. Any programming experience is fine – GDScript is easy to use.
-
8Camera FollowVideo lesson
-
9Animating the PlayerVideo lesson
-
10Coyote TimeVideo lesson
-
11Double JumpVideo lesson
-
12Adding CollectablesVideo lesson
-
13Adding SpikesVideo lesson
-
14Player Death and RespawnVideo lesson
-
15Creating an EnemyVideo lesson
-
16Making the Enemy DangerousVideo lesson
-
17Adding Player Dash MovementVideo lesson
-
18Making the Player Dash Destroy EnemiesVideo lesson
-
19Making a Test LevelVideo lesson
-
20More Player TweaksVideo lesson
-
21Win ConditionVideo lesson
-
22Section IntroductionVideo lesson
-
23Preventing Player Void DeathVideo lesson
-
24Coin CounterVideo lesson
-
25Level UIVideo lesson
Font is BitPotion by Joeb Rogers https://joebrogers.itch.io/bitpotion
-
26Level UI ContinuedVideo lesson
-
27Enemy RespawnsVideo lesson
-
28Changing LevelsVideo lesson
-
29Level Complete UIVideo lesson
-
30Level Complete UI ContinuedVideo lesson
-
31Fixing Scene Load and Font HeightVideo lesson
-
32Camera ShakeVideo lesson
-
33Triggering Camera ShakeVideo lesson
-
34Player Death Animation Part 1Video lesson
-
35Player Death Animation Part 2Video lesson
-
36Player Death Animation Part 3Video lesson
-
37Enemy Death AnimationVideo lesson
-
38Enemy Spawn AnimationVideo lesson
-
39Player Dash TrailVideo lesson
-
40Footstep ParticlesVideo lesson
-
41Adding Tile VarietyVideo lesson
-
42CloudsVideo lesson
-
43Creating More LevelsVideo lesson
-
44Animated ButtonVideo lesson
-
45Main MenuVideo lesson
-
46Screen TransitionsVideo lesson
-
47Pause MenuVideo lesson
-
48Animating UI PanelsVideo lesson
-
49Game Complete ScreenVideo lesson
-
50Options MenuVideo lesson
-
51Tutorial SignsVideo lesson
-
52Player Victory AnimationVideo lesson
-
53Extending the Level Complete ScreenVideo lesson
-
54Mouse CursorVideo lesson
-
55Final Player and Display TweaksVideo lesson
External Links May Contain Affiliate Links read more