Mô tả

Welcome to The Ultimate Unreal Engine 2D Game Development Course.

This is the most comprehensive and effective course you'll ever find about making 2D and 2D/3D hybrid games with Unreal Engine 5.

Through teaching Unreal Engine on YouTube and also in person at a Japanese Game Dev school for the past couple of years I've gained an understanding of what students are really looking for and designed this course to teach you Paper 2D and PaperZD step by step in a structured manner.

If you're completely new to Unreal Engine you can check out the Unreal Engine 5 Crash Course which is included in one of the early chapters.

We'll start out slowly by making a one-button-minigame that teaches you about how to import sprites and use them in your scene. You'll also learn about project settings we need to adjust and about the enhanced input action system which we'll use throughout all of the other chapters in this course as well.

The second game will teach you all about using sprite sheets and how we can create flipbooks.
We'll also look at how to switch between the idle and run flipbook during gameplay and how to play footstep sounds on the correct animation frames.
Since we want the background to be dynamically adjustable I'll also teach you how we can use a background sprite in a blueprint, attach collisions to them and dynamically change them in the construction script depending on how long we want the stage to be.

The Third game is a classic platformer game and will be the first projects using the free PaperZD plugin to improve the workflow of making 2D games with Unreal Engine.

Here you'll learn how to set up an animation source and animation blueprint file with PaperZD and use them to create animation graphs and animation notifies.
We'll also create enemies that can detect walls and ledges to change the direction they walk in and can interact with the player when being stomped on or touching the player character.
You'll also learn how to create a one-way platform that we can jump through form the bottom, but don't fall through from the top.

The forth game will combine all the things we've learned and will be the first 2D/3D hybrid game we create.
This means that our characters are 2D pixel art, however the backgrounds are 3D environments which allow us to make use of all of the amazing features of Unreal Engine.
For this game we don't only have platformer mechanics, but we'll also implement hitboxes, a stun system a damage system and many more things you'll need to know about for most of your games.

To lean into metroidvania mechanics we also create an unlockable sword throw ability, which allows you to stick swords into the wall and use them as platforms to reach higher areas.

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

How to make 2D Games with Unreal Engine 5

Create 4 Awesome Games of various genres

All about Sprites, Flipbooks, Tile Maps and Tile Sets

How to use the free PaperZD plugin to enhance your 2D games

Unreal Engine Blueprints, starting from the basics up to intermediate usage

Set up animation trees and anim notifies for your 2D animations

Create 2D enemy AI using the AI Controller and Behavior trees

How to mix 2D Sprites with 3D backgrounds to create 2D/3D Hybrid games

How to polish up your game using hitstop, sprite shake, coyote time and jump buffering

Yêu cầu

  • No prior programming or Unreal Engine experience needed! You'll learn everything you need to know.

Nội dung khoá học

9 sections

Course Orientation

5 lectures
Curriculum Overview
04:59
Why make 2D Games with Unreal Engine?
03:17
What version of Unreal Engine to use
02:46
How to ask for help
01:58
Backing up your Projects
00:53

Unreal Engine 5 Crash Course

9 lectures
About the UE 5 Crash Course
00:25
How to Install Unreal Engine 5
02:33
How to create a new Project
02:02
How to navigate the Editor
08:17
Content Drawer and Blueprints
03:39
How to make a simple Blueprint
03:37
Adding functionality to our Blueprint
16:35
Useful Keyboard Shortcuts and Tips
02:08
How to debug your games
02:25

Paper 2D Basics

3 lectures
What is Paper 2D?
02:04
2D Project Settings
01:22
Where to find 2D assets for Unreal Engine
00:22

Quick Draw Project

21 lectures
Quick Draw Overview
01:21
Downloading the Quick Draw Assets
00:18
Preparing our Sprites
05:36
Finding the Translucent Material
00:17
Making a Level Mockup
05:16
Creating our Samurai Blueprint
02:39
Moving Sprites with Timelines
08:54
Inheritance and Child Blueprints
07:54
Setting up the Game's Rules and Phases
17:19
If your input isn't working
00:40
Setting up the Player Input
07:12
Adding a Camera and Adjusting Project Settings
05:05
Fixing Black Dot in middle of screen when playing
00:19
Making the Player Attack
12:08
Attack Movement through Timelines
09:39
Adding the Defeated State
08:30
Creating Simple Enemy AI
05:03
Resetting the Game
05:08
Finishing Up
00:50
Texture Settings for making game builds
01:02
Finished Project Files
00:06

Mash Runner Project

17 lectures
Mash Runner Overview
01:22
Downloading the Mash Runner Assets
00:11
Setting Up the Project and Importing Assets
03:39
Sprite Sheets and Flipbooks
05:04
Creating the Runner Blueprint
10:19
Possessing the Runner Character
03:33
Making the Character Move
09:19
Using the Run Animation
08:28
Improving the Input
03:18
Adding Speed Curves
10:07
Triggering Events on Certain Frames
08:39
Creating the Stage
24:48
Making the Enemy Runner AI
08:33
Goal Collision setting issue
00:18
Setting Up the Goal
21:57
Finishing Up
00:42
Finished Project Files
00:06

PaperZD Introduction

2 lectures
What is PaperZD?
02:21
Installing PaperZD
01:33

Tower Climb Platformer Project

22 lectures
Tower Climb Platformer Overview
02:11
Downloading the Tower Climb Assets
00:11
Creating Flipbooks Through a JSON File
06:35
Creating a PaperZD Character Blueprint
12:55
Making the Character Walk and Jump
06:54
Setting Up Our Animation Source and Using Our First Notify
05:32
Creating a PaperZD Animation Blueprint
13:27
Creating Our First Tile Set
04:33
Creating A Tile Map
11:45
Improving the Character Feel
06:30
Setting Up the Enemy Blueprint
14:36
Enemy AI Ledge and Wall Detection
10:43
Defeat Player On Enemy Touch
12:22
Improving the Player Defeated State
08:40
Defeat Enemy On Being Stomped
07:30
Making Platform Blueprints
21:44
Making a Spring Launcher
08:39
Designing a Level
17:04
Implementing Coyote Time
04:28
Implementing Jump Buffer
03:52
Finishing Up
01:18
Finished Project Files
00:06

Action Platformer Project

24 lectures
Action Platformer Overview
02:35
Downloading the Action Platformer Assets
00:11
Setting Up the Project Base
16:18
Setting Up Player Inputs and Movement
12:42
Setting Up Player Animations with PaperZD
10:01
Animation Override for Slash Attack
09:50
Creating and Triggering Hitboxes
16:37
Implementing the Stun State
11:27
Health System and Applying Damage
09:25
Hitstop and Sprite Shake
13:40
Creating the Enemy Base
12:54
Setting Up the Enemy AI
12:48
Stunning the Enemy AI
08:02
Making the Enemy Change Directions
09:02
Allowing the Enemy to Attack
13:35
Handling Aggro
05:20
Creating the Ability System
14:28
Creating the Sword Throw
17:36
Adding the Sword Throwing Animations
14:04
Adding the Map
18:31
Adding the Goal and Spawners
12:24
Improving the Visuals
04:23
Finishing Up
00:50
Finished Project Files
00:11

Bonus: What's next?

1 lectures
Bonus Lecture
00:09

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