Create a Complete 2D Survivors Style Game in Godot 4
- Description
- Curriculum
- FAQ
- Reviews
This course will cover everything you need to know about creating a small 2D arena survival roguelike game from start to finish in the Godot Engine 4. This course covers many aspects of creating a survivors style game including:
-
Auto-attacking abilities
-
Hordes of enemies that increase in difficulty over time
-
Roguelike ability and player upgrades
-
Permanent progression with saving and loading
-
Levelling up by collecting experience dropped from enemies
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 give you a robust exposure to many aspects of the Godot engine from input handling, to tilemaps, to saving and loading data, to audio, and more. By the time you complete this course, you will feel comfortable working on your own projects in Godot 4. 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 are ready to dive into a crash course for the newly released Godot 4
-
You have some game development knowledge and want to learn Godot 4
-
You have some programming knowledge and want to make games
-
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 survivors style game. As such, there is no 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.
Several videos are available to preview for free. Please take a look at those videos to determine if this course is right for you!
-
7Creating a Rat EnemyVideo lesson
-
8Creating the First Sword AbilityVideo lesson
-
9Introduction to AnimationPlayerVideo lesson
-
10Targeting Enemies With Sword AbilityVideo lesson
-
11Destroying EnemiesVideo lesson
-
12Project Settings TweaksVideo lesson
-
13Spawning Enemies AutomaticallyVideo lesson
-
14Improving the Game FeelVideo lesson
-
15Creating the Game Loop FoundationVideo lesson
-
16Experience DropsVideo lesson
-
17Experience TrackingVideo lesson
-
18Creating a Health ComponentVideo lesson
-
19Implementing DamageVideo lesson
-
20Creating an Experience BarVideo lesson
-
21Using Custom Resources for UpgradesVideo lesson
-
22Upgrade UI GroundworkVideo lesson
-
23Enabling Upgrade SelectionVideo lesson
-
24Making the Upgrade FunctionalVideo lesson
-
25Improving the Scene Tree StructureVideo lesson
-
26Adding Player HealthVideo lesson
-
27Player Health BarVideo lesson
-
28Creating the Victory ScreenVideo lesson
-
29Creating the Defeat ScreenVideo lesson
-
30Increase Difficulty Over TimeVideo lesson
-
31Improving the TileMapVideo lesson
-
32Preventing Invalid SpawningVideo lesson
-
33Creating an Axe AbilityVideo lesson
-
34Enabling Acquisition of Axe AbilityVideo lesson
-
35Prevent Abilities from Being Chosen TwiceVideo lesson
-
36Animating the PlayerVideo lesson
-
37Animating the EnemyVideo lesson
-
38Animating Enemy DeathVideo lesson
-
39Adding a Wizard EnemyVideo lesson
-
40Using a Weighted Table for Enemy SpawningVideo lesson
-
41Animating the WizardVideo lesson
-
42Animating the Experience Vial PickupsVideo lesson
-
43Adding a Custom FontVideo lesson
-
44Adding Floating Damage TextVideo lesson
-
45Implementing a Flash on Enemy HitVideo lesson
-
46Adding Ability Damage UpgradesVideo lesson
-
47Introduction to UI ThemingVideo lesson
-
48Finalizing Upgrade Card ThemeVideo lesson
-
49Animating the Upgrade CardVideo lesson
-
50Improving the Upgrade Selection ScreenVideo lesson
-
51Applying a Style to the Experience BarVideo lesson
-
52Animating Victory and Defeat ScreensVideo lesson
-
53Applying Styles to the ButtonsVideo lesson
-
54Creating a Player Move Speed UpgradeVideo lesson
-
55Adding a VignetteVideo lesson
External Links May Contain Affiliate Links read more