Mô tả

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. With that goal in mind, 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 lessons are available to for you to preview for free. Please take a look at those videos before enrolling to determine if the pace of this course is right for you!

Bạn sẽ học được gì

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 loading - save and load permanent player progression data

Yêu cầu

  • Some programming experience

Nội dung khoá học

6 sections

Starting Out

6 lectures
Godot Download, Orientation, and Setup
09:53
Creating the Player
12:16
Player Movement
15:57
Creating a TileMap
11:18
Game Camera
12:56
Checkpoint
00:31

Building the Foundation

23 lectures
Creating a Rat Enemy
09:38
Creating the First Sword Ability
18:32
Introduction to AnimationPlayer
13:21
Targeting Enemies With Sword Ability
11:49
Destroying Enemies
14:41
Project Settings Tweaks
04:00
Spawning Enemies Automatically
13:06
Improving the Game Feel
07:26
Creating the Game Loop Foundation
18:00
Experience Drops
08:56
Experience Tracking
09:23
Creating a Health Component
17:33
Implementing Damage
12:23
Creating an Experience Bar
11:15
Using Custom Resources for Upgrades
15:23
Upgrade UI Groundwork
15:56
Enabling Upgrade Selection
09:40
Making the Upgrade Functional
07:50
Improving the Scene Tree Structure
06:15
Adding Player Health
14:23
Player Health Bar
16:33
Creating the Victory Screen
11:58
Creating the Defeat Screen
06:29

Gameplay and Visual Improvements

26 lectures
Increase Difficulty Over Time
13:35
Improving the TileMap
13:14
Preventing Invalid Spawning
18:25
Creating an Axe Ability
21:59
Enabling Acquisition of Axe Ability
17:13
Prevent Abilities from Being Chosen Twice
09:39
Animating the Player
19:16
Animating the Enemy
16:22
Animating Enemy Death
10:25
Adding a Wizard Enemy
25:52
Using a Weighted Table for Enemy Spawning
11:58
Animating the Wizard
11:10
Animating the Experience Vial Pickups
20:33
Adding a Custom Font
06:21
Adding Floating Damage Text
20:52
Implementing a Flash on Enemy Hit
28:39
Adding Ability Damage Upgrades
30:02
Introduction to UI Theming
12:07
Finalizing Upgrade Card Theme
13:21
Animating the Upgrade Card
23:16
Improving the Upgrade Selection Screen
04:24
Applying a Style to the Experience Bar
03:52
Animating Victory and Defeat Screens
08:47
Applying Styles to the Buttons
08:26
Creating a Player Move Speed Upgrade
07:09
Adding a Vignette
13:18

Sound Effects

6 lectures
Adding SFX - Part 1
15:39
Adding SFX - Part 2
06:34
Adding SFX to UI Elements - Part 1
07:50
Adding SFX to UI Elements - Part 2
03:25
Adding Victory and Defeat Jingles
05:08
Adding Music
08:35

Final Touches

14 lectures
Creating a Main Menu
07:58
Creating an Options Menu
23:01
Styling the Options Menu Sliders
11:23
Creating a Pause Menu
19:04
Adding a Scene Transition Effect
19:02
Creating a Meta Progression System
13:02
Saving and Loading Meta Progression Data
06:57
Creating the Meta Upgrade Card
15:54
Allowing Player to Purchase Meta Upgrades
19:56
Improving the Meta Upgrade Card
22:56
Adding a ScrollContainer to the Meta Upgrade Screen
09:53
Exporting the Game for Publishing
21:35
Fixing an Enemy Spawning Bug
03:24
Conclusion
02:00

Bonus Content

6 lectures
Adding Another Enemy Type
09:20
Creating an Anvil Ability
16:01
Adding a Health Regeneration Meta Upgrade
11:39
Adding an Anvil Ability Upgrade
09:38
Fixing UI Sizing and Increasing Enemy Count
06:04
Adding Anvil Impact Particles
11:47

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.