Mô tả

In this course you'll learn the basics of programming a 2D Metroidvania game similar to Hollow Knight or Celeste and a 2D RPG similar to Zelda A link to the past with lots of different mechanic like double jumping, using a sword to kill enemy and break elements, breaking platform and way much more.


I will cover in this course everything you need to know about creating a 2D game in the Godot Engine 4. This course cover all important aspects of creating a 2D game in Godot including:

  • Game mechanics like player movement, double jump, collectibles, wall slide, wall jump

  • Creating a health system inspired by Zelda with a system of heart

  • Enemy

  • Adding mechanic like a sword to slash the enemy or break crates

  • Scene structure and project organization

  • Sound effects & music

  • Creating a saving system in two different ways

  • Creating a map to display the position of your player

  • Learning how to use shader

This list is not exhaustive - please see the course outline for a glimpse into what you're about to learn soon.

I have made that course for beginner looking to understand the key concept of programming as well as for programmer coming from different engine (like Unity or GameMaker) that want to create a lots of different key mechanic of a game that are rarely covered in Godot 4.

What you’ll learn

  • 2D platformer mechanics - double jumping, collectables, enemies, sword

  • 2D RPG mechanics: system of doors to open with keys, enemy throwing projectile at us, patrolling enemy

  • Sounds effects, doors and switches to change levels

  • Godot Engine Concepts - leveraging a variety of nodes, structuring scenes, signals, and more

  • Creating map and a flexible saving system

Are there any course requirements or prerequisites?

  • Some programming knowledge are a plus, but you can start from scratch, GDscript (the langage used in Godot) is one of the easiest language for game development

Who this course is for:

  • Beginner

  • Intermediate programmers

  • Intermediate game developers

  • Beginner game developers with programming experience

  • Individuals who are looking to push their project over the edge by adding lots of fun game mechanics

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

Learn to use Godot 4

Learn how to create a complete game prototype

Learn how to create a saving system

Learn how to create a sword attack

Learn how to create a state machine

Learn how to create a map

Yêu cầu

  • This course is accessible to the beginner aswell as intermediate

Nội dung khoá học

5 sections

Creating our 2D Metroidvania

15 lectures
Installing Godot and overview of the interface
07:34
Creating a simple camera
04:02
Creating the player animations
12:33
Coding the player movement
18:30
Creating a tilemap and autotiling
10:32
Coding the jump mechanic
05:57
Calling the right animation through code
08:02
Coding the double jump
03:30
Coding the sword attack
13:21
Creating a Finite State Machine to handle our states and animations
09:27
Bug fix, creating an object to destroy with our sword, Signal, Area2D, Coroutine
19:19
Create the background and understanding the ordering of layer with Z index
14:49
Creating the enemy
06:29
Coding the enemy movement
11:45
Killing the enemy
08:14

Finessing our 2D Metroidvania

13 lectures
Creating the health system of the player
15:29
Bug fix and Creating the GUI
07:34
Coding the GUI
13:44
Using shader
14:07
Create a coin to collect
08:48
Display the number of coin collected in the GUI
03:06
Coding the camera movement
11:59
Creating a door and switch system
10:53
Opening the door with the switch and custom signal
04:35
Changing levels
11:09
Importing sound effect
06:04
Importing music and make it loop through code
05:32
Create a breakable platform
13:39

Adding UI, Saving system and a map system to our 2D Metroidvania

7 lectures
Creating a map and pausing the game
29:45
Creating a saving system
23:16
Saving your game at a specific location (hollow knight bench system)
07:53
Create a Title Screen
20:28
Create a wall jump
12:44
Wall slide and adjusting the collision layer
07:58
Last fix for the wall slide and the title screen
07:42

Creating a 2D RPG

14 lectures
Creating the player and its animations
19:19
Calling the animations through code
09:47
Setting up the collision shape of the sword
08:40
Creating a finite state machine
07:00
Slash a crate with our sword and setting up collision layer
05:58
Creating an autotiling tilemap with different layers
09:28
Creating an animated tilemap with animated flowers and water
06:43
Creating an animation tree to better control the player animations
11:18
Call the animation tree through code
09:09
Create a camera following the player and stopping where the level end
10:07
Create a house and make it transparent when the player walk behind it
10:59
Create a coin to collect
08:18
Loot coins when we are slashing the crate
06:46
Creating trees and sorting the scene
11:18

Creating a 2D RPG - Creating GUI, enemies, doors, keys, saving system

20 lectures
Creating the GUI and creating a Global script to display the coins collected
11:38
Display the life of our player in the GUI (Zelda heart system)
10:32
Creating animated spikes to hurt our player
09:14
Creating a shader and code a hurt fonction for our player
15:15
Killing our player
07:43
Create checkpoints
06:46
Create an enemy that can throw laser
25:28
Create a variation of this enemy
03:42
Damage the player with laser and create explosion
10:42
Fixing the laser enemy
01:52
Creating the crawling enemy and its animations
05:54
Creating the enemy script with inheritance
10:33
Changing the direction of the enemy randomly
13:23
Setting the collision of the enemy, creating plots and killing the enemy
14:02
The enemy hurt the player
02:45
Creating a chest looting a key and updating the GUI
14:10
Creating a door we can open with our key
14:04
Closing door when we are entering an area
13:22
Creating a "defeat all enemies" door
08:38
Create a saving system
19:37

Đá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.