Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Create A Complete 2D Survivors Style Game In Godot 4

Posted By: ELK1nG
Create A Complete 2D Survivors Style Game In Godot 4

Create A Complete 2D Survivors Style Game In Godot 4
Published 2/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.57 GB | Duration: 16h 6m

Learn how to create a complete 2D arena survival roguelike game from start to finish in Godot engine 4!

What you'll learn

Arena survival roguelike mechanics - auto attack abilities, enemy hordes, experience drops, and roguelike upgrades

Godot engine fundamentals - scene composition using a variety of nodes, scripting, signals, and more

Animations - using squash and stretch to make static sprites pop

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 different platforms and update executable icons

Saving loading - save and load permanent player progression data

Requirements

Some programming knowledge

Description

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 abilitiesHordes of enemies that increase in difficulty over timeRoguelike ability and player upgradesPermanent progression with saving and loadingLevelling up by collecting experience dropped from enemiesThis 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 4You have some game development knowledge and want to learn Godot 4You have some programming knowledge and want to make gamesYou struggle to complete games and want to start and finish a projectYou regularly participate in game jams and want to improve your ability to craft a fun but short experiencePlease 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!

Overview

Section 1: Starting Out

Lecture 1 Godot Download and Setup

Lecture 2 Creating the Player

Lecture 3 Player Movement

Lecture 4 Creating a TileMap

Lecture 5 Game Camera

Lecture 6 Checkpoint

Section 2: Building the Foundation

Lecture 7 Creating a Rat Enemy

Lecture 8 Creating the First Sword Ability

Lecture 9 Introduction to AnimationPlayer

Lecture 10 Targeting Enemies With Sword Ability

Lecture 11 Destroying Enemies

Lecture 12 Project Settings Tweaks

Lecture 13 Spawning Enemies Automatically

Lecture 14 Improving the Game Feel

Lecture 15 Creating the Game Loop Foundation

Lecture 16 Experience Drops

Lecture 17 Experience Tracking

Lecture 18 Creating a Health Component

Lecture 19 Implementing Damage

Lecture 20 Creating an Experience Bar

Lecture 21 Using Custom Resources for Upgrades

Lecture 22 Upgrade UI Groundwork

Lecture 23 Enabling Upgrade Selection

Lecture 24 Making the Upgrade Functional

Lecture 25 Improving the Scene Tree Structure

Lecture 26 Adding Player Health

Lecture 27 Player Health Bar

Lecture 28 Creating the Victory Screen

Lecture 29 Creating the Defeat Screen

Section 3: Gameplay and Visual Improvements

Lecture 30 Increase Difficulty Over Time

Lecture 31 Improving the TileMap

Lecture 32 Preventing Invalid Spawning

Lecture 33 Creating an Axe Ability

Lecture 34 Enabling Acquisition of Axe Ability

Lecture 35 Prevent Abilities from Being Chosen Twice

Lecture 36 Animating the Player

Lecture 37 Animating the Enemy

Lecture 38 Animating Enemy Death

Lecture 39 Adding a Wizard Enemy

Lecture 40 Using a Weighted Table for Enemy Spawning

Lecture 41 Animating the Wizard

Lecture 42 Animating the Experience Vial Pickups

Lecture 43 Adding a Custom Font

Lecture 44 Adding Floating Damage Text

Lecture 45 Implementing a Flash on Enemy Hit

Lecture 46 Adding Ability Damage Upgrades

Lecture 47 Introduction to UI Theming

Lecture 48 Finalizing Upgrade Card Theme

Lecture 49 Animating the Upgrade Card

Lecture 50 Improving the Upgrade Selection Screen

Lecture 51 Applying a Style to the Experience Bar

Lecture 52 Animating Victory and Defeat Screens

Lecture 53 Applying Styles to the Buttons

Lecture 54 Creating a Player Move Speed Upgrade

Lecture 55 Adding a Vignette

Section 4: Sound Effects

Lecture 56 Adding SFX - Part 1

Lecture 57 Adding SFX - Part 2

Lecture 58 Adding SFX to UI Elements - Part 1

Lecture 59 Adding SFX to UI Elements - Part 2

Lecture 60 Adding Victory and Defeat Jingles

Lecture 61 Adding Music

Section 5: Final Touches

Lecture 62 Creating a Main Menu

Lecture 63 Creating an Options Menu

Lecture 64 Styling the Options Menu Sliders

Lecture 65 Creating a Pause Menu

Lecture 66 Adding a Scene Transition Effect

Lecture 67 Creating a Meta Progression System

Lecture 68 Saving and Loading Meta Progression Data

Lecture 69 Creating the Meta Upgrade Card

Lecture 70 Allowing Player to Purchase Meta Upgrades

Lecture 71 Improving the Meta Upgrade Card

Lecture 72 Adding a ScrollContainer to the Meta Upgrade Screen

Lecture 73 Exporting the Game for Publishing

Lecture 74 Fixing an Enemy Spawning Bug

Lecture 75 Conclusion

Beginner game developers with programming experience,Individuals looking for a complete 2D development guide for Godot 4,Intermediate programmers,Intermediate game developers