The Ultimate Unreal Engine 2D Game Development Course
Published 7/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 12.79 GB | Duration: 11h 54m
Published 7/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 12.79 GB | Duration: 11h 54m
Learn all you need to know about Paper 2D and PaperZD to make 2D and 2D/3D hybrid games in Unreal Engine 5!
What you'll learn
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
Requirements
No prior programming or Unreal Engine experience needed! You'll learn everything you need to know.
Description
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 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.
Overview
Section 1: Course Orientation
Lecture 1 Curriculum Overview
Lecture 2 Why make 2D Games with Unreal Engine?
Lecture 3 What version of Unreal Engine to use
Lecture 4 How to ask for help
Lecture 5 Backing up your Projects
Section 2: Unreal Engine 5 Crash Course
Lecture 6 About the UE 5 Crash Course
Lecture 7 How to Install Unreal Engine 5
Lecture 8 How to create a new Project
Lecture 9 How to navigate the Editor
Lecture 10 Content Drawer and Blueprints
Lecture 11 How to make a simple Blueprint
Lecture 12 Adding functionality to our Blueprint
Lecture 13 Useful Keyboard Shortcuts and Tips
Lecture 14 How to debug your games
Section 3: Paper 2D Basics
Lecture 15 What is Paper 2D?
Lecture 16 2D Project Settings
Lecture 17 Where to find 2D assets for Unreal Engine
Section 4: Quick Draw Project
Lecture 18 Quick Draw Overview
Lecture 19 Downloading the Quick Draw Assets
Lecture 20 Preparing our Sprites
Lecture 21 Making a Level Mockup
Lecture 22 Creating our Samurai Blueprint
Lecture 23 Moving Sprites with Timelines
Lecture 24 Inheritance and Child Blueprints
Lecture 25 Setting up the Game's Rules and Phases
Lecture 26 Setting up the Player Input
Lecture 27 Adding a Camera and Adjusting Project Settings
Lecture 28 Making the Player Attack
Lecture 29 Attack Movement through Timelines
Lecture 30 Adding the Defeated State
Lecture 31 Creating Simple Enemy AI
Lecture 32 Resetting the Game
Lecture 33 Finishing Up
Section 5: Mash Runner Project
Lecture 34 Mash Runner Overview
Lecture 35 Downloading the Mash Runner Assets
Lecture 36 Setting Up the Project and Importing Assets
Lecture 37 Sprite Sheets and Flipbooks
Lecture 38 Creating the Runner Blueprint
Lecture 39 Possessing the Runner Character
Lecture 40 Making the Character Move
Lecture 41 Using the Run Animation
Lecture 42 Improving the Input
Lecture 43 Adding Speed Curves
Lecture 44 Triggering Events on Certain Frames
Lecture 45 Creating the Stage
Lecture 46 Making the Enemy Runner AI
Lecture 47 Setting Up the Goal
Lecture 48 Finishing Up
Section 6: PaperZD Introduction
Lecture 49 What is PaperZD?
Lecture 50 Installing PaperZD
Section 7: Tower Climb Platformer Project
Lecture 51 Tower Climb Platformer Overview
Lecture 52 Downloading the Tower Climb Assets
Lecture 53 Creating Flipbooks Through a JSON File
Lecture 54 Creating a PaperZD Character Blueprint
Lecture 55 Making the Character Walk and Jump
Lecture 56 Setting Up Our Animation Source and Using Our First Notify
Lecture 57 Creating a PaperZD Animation Blueprint
Lecture 58 Creating Our First Tile Set
Lecture 59 Creating A Tile Map
Lecture 60 Improving the Character Feel
Lecture 61 Setting Up the Enemy Blueprint
Lecture 62 Enemy AI Ledge and Wall Detection
Lecture 63 Defeat Player On Enemy Touch
Lecture 64 Improving the Player Defeated State
Lecture 65 Defeat Enemy On Being Stomped
Lecture 66 Making Platform Blueprints
Lecture 67 Making a Spring Launcher
Lecture 68 Designing a Level
Lecture 69 Implementing Coyote Time
Lecture 70 Implementing Jump Buffer
Lecture 71 Finishing Up
Section 8: Action Platformer Project
Lecture 72 Action Platformer Overview
Lecture 73 Downloading the Action Platformer Assets
Lecture 74 Setting Up the Project Base
Lecture 75 Setting Up Player Inputs and Movement
Lecture 76 Setting Up Player Animations with PaperZD
Lecture 77 Animation Override for Slash Attack
Lecture 78 Creating and Triggering Hitboxes
Lecture 79 Implementing the Stun State
Lecture 80 Health System and Applying Damage
Lecture 81 Hitstop and Sprite Shake
Lecture 82 Creating the Enemy Base
Lecture 83 Setting Up the Enemy AI
Lecture 84 Stunning the Enemy AI
Lecture 85 Making the Enemy Change Directions
Lecture 86 Allowing the Enemy to Attack
Lecture 87 Handling Aggro
Lecture 88 Creating the Ability System
Lecture 89 Creating the Sword Throw
Lecture 90 Adding the Sword Throwing Animations
Lecture 91 Adding the Map
Lecture 92 Adding the Goal and Spawners
Lecture 93 Improving the Visuals
Lecture 94 Finishing Up
Section 9: Course Completed
Lecture 95 What's next?
Beginner and Intermediate Unreal Engine developers who want to make 2D Games