Course Highlights
  • Arena survival roguelike mechanics - auto attacking abilities, enemy hordes, experience drops, and roguelike upgrades
  • Godot engine fundamentals - scene composition using a variety of nodes, scripting, custom user signals, and more
  • Animations - using squash and stretch to make static sprites pop and give life to your games
  • UI - containers for layout and sizing, apply theme styling using textures and nine-patch, and use of various other control nodes
  • Publishing - build the complete game for Windows, Linux, Web, Mac, and update executable icons
  • Saving and loading - save and load permanent player progression data
Skills you will learn!
Curriculum

6 Topics
Godot Download Orientation and Setup
Creating the Player
Player Movement
Creating a TileMap
Game Camera
Checkpoint

23 Topics
Creating a Rat Enemy
Creating the First Sword Ability
Introduction to AnimationPlayer
Targeting Enemies With Sword Ability
Destroying Enemies
Project Settings Tweaks
Spawning Enemies Automatically
Improving the Game Feel
Creating the Game Loop Foundation
Experience Drops
Experience Tracking
Creating a Health Component
Implementing Damage
Creating an Experience Bar
Using Custom Resources for Upgrades
Upgrade UI Groundwork
Enabling Upgrade Selection
Making the Upgrade Functional
Improving the Scene Tree Structure
Adding Player Health
Player Health Bar
Creating the Victory Screen
Creating the Defeat Screen

26 Topics
Increase Difficulty Over Time
Improving the TileMap
Preventing Invalid Spawning
Creating an Axe Ability
Enabling Acquisition of Axe Ability
Prevent Abilities from Being Chosen Twice
Animating the Player
Animating the Enemy
Animating Enemy Death
Adding a Wizard Enemy
Using a Weighted Table for Enemy Spawning
Animating the Wizard
Animating the Experience Vial Pickups
Adding a Custom Font
Adding Floating Damage Text
Implementing a Flash on Enemy Hit
Adding Ability Damage Upgrades
Introduction to UI Theming
Finalizing Upgrade Card Theme
Animating the Upgrade Card
Improving the Upgrade Selection Screen
Applying a Style to the Experience Bar
Animating Victory and Defeat Screens
Applying Styles to the Buttons
Creating a Player Move Speed Upgrade
Adding a Vignette

6 Topics
Adding SFX - Part 1
Adding SFX - Part 2
Adding SFX to UI Elements - Part 1
Adding SFX to UI Elements - Part 2
Adding Victory and Defeat Jingles
Adding Music

14 Topics
Creating a Main Menu
Creating an Options Menu
Styling the Options Menu Sliders
Creating a Pause Menu
Adding a Scene Transition Effect
Creating a Meta Progression System
Saving and Loading Meta Progression Data
Creating the Meta Upgrade Card
Allowing Player to Purchase Meta Upgrades
Improving the Meta Upgrade Card
Adding a ScrollContainer to the Meta Upgrade Screen
Exporting the Game for Publishing
Fixing an Enemy Spawning Bug
Conclusion

6 Topics
Adding Another Enemy Type
Creating an Anvil Ability
Adding a Health Regeneration Meta Upgrade
Adding an Anvil Ability Upgrade
Fixing UI Sizing and Increasing Enemy Count
Adding Anvil Impact Particles

  Write a Review

Create a Complete 2D Survivors Style Game in Godot 4

Go to Paid Course