How to Make a Platformer Game – Unreal Engine Blueprint
Create a complete multiplayer first-person shooter from scratch using Unreal Engine 5 Blueprints.
What You'll Learn
- You'll learn how to make a multiplayer 2D game from scratch in Unreal Engine 5.
- Learn how to create tile sets and tile maps to design your level.
- Learn how to create sprites as well as flipbooks for static and animated 2D assets.
- Learn how to set up a 2D character including movement.
- Learn how to create a health and damage system for both the player and the enemy.
- You'll learn how to spawn the player and enemies into the level. You'll create a death and respawn system as well.
- Learn how to create a leveling system for an RPG game.
- You'll learn how to create floating combat text when applying damage or losing health.
What I will learn?
- You'll learn how to make a multiplayer 2D game from scratch in Unreal Engine 5.
- Learn how to create tile sets and tile maps to design your level.
- Learn how to create sprites as well as flipbooks for static and animated 2D assets.
- Learn how to set up a 2D character including movement.
- Learn how to create a health and damage system for both the player and the enemy.
- You'll learn how to spawn the player and enemies into the level. You'll create a death and respawn system as well.
- Learn how to create a leveling system for an RPG game.
- You'll learn how to create floating combat text when applying damage or losing health.
Course Curriculum
01. Introduction
-
02:09
-
01:51
-
02:13
-
17:37
02. Environment Creation
-
02:07
-
03:11
-
03:07
-
04:31
-
2.05 Designing the Environment
14:07 -
2.06 Removing the Flickering
02:12 -
2.07 Placing the Tile Map in the Level
04:07 -
2.08 Post Process Volume
05:34 -
2.09 Removing Anti-Aliasing
02:06 -
2.10 Adding Collision
08:26
03. The Character
-
3.01 Creating Sprites
05:12 -
3.02 Creating Flipbooks
02:46 -
3.03 Blueprint Introduction
01:08 -
3.04 Blueprint Classes
05:23 -
3.05 Game Mode & Player Controller
03:47 -
3.06 Parent & Child Blueprints
05:12 -
3.07 Blueprint Graph Overview
04:15 -
3.08 Events & Functions
07:51 -
3.09 Variables
17:22 -
3.10 Setting up the Character
08:15 -
3.11 Basic Player Movement
06:18 -
3.12 Player Jump
08:29 -
3.13 Player Movement Animations
22:49 -
3.14 Player Jump Animations
08:25 -
3.15 Custom Variable Input
04:27 -
3.16 Structures
04:33 -
3.17 Finalizing the Character Movement
08:30 -
3.18 Creating the Second Character
06:52 -
3.19 Adding Jump Sound Effect
21:21 -
3.20 Blueprint Interface
08:42
04. Spawning System
-
4.01 Widget Blueprint Introduction
06:32 -
4.02 Character Selection UI
18:34 -
4.03 Adding UI to the Viewport
07:33 -
4.04 Character Selection Functionality
27:33 -
4.05 Removing UI from the Viewport
03:11 -
4.06 Creating the Spawn Location
12:06
05. Improved Camera System
-
5.01 Creating the Camera Actor
02:02 -
5.02 Spawning the Camera
11:00 -
5.03 Updating the Camera Position
12:24 -
5.04 Stopping the Camera Movement
15:52 -
5.05 Improving the Camera Movement
08:25 -
5.06 Adding Map Boundaries
02:14
06. The Enemy
-
6.01 Creating the Enemy Flipbooks
04:06 -
6.02 Setting Up the Enemy Pawns
03:26 -
6.03 Navigation Mesh Bounds Volume
03:37 -
6.04 AI Controller
01:52 -
6.05 Blackboard & Behavior Tree
03:20 -
6.06 Finding a Random Point in Movable Area
19:04 -
6.07 Enemy Movement State
13:39 -
6.08 Fixing Movement Bug & Clipping Issue
03:03
07. Climbing Mechanic
-
7.01 Adding the Rope Sprite
05:14 -
7.02 Rope Overlap Event
12:36 -
7.03 Up & Down Movement Input
04:08 -
7.04 Climb Conditioning
19:06 -
7.05 Updating Player Movement Mode
14:40 -
7.06 Climbing Object Type Enumeration
07:51 -
7.07 Custom Collision Channel
06:39 -
7.08 Adjusting the Climb Location
10:09 -
7.09 Removing Climb Up Spamming
07:53 -
7.10 Pausing the Climb Animation
14:04 -
7.11 EXTRA: Cleaning Up Your Code
11:27
08. Health & Damage
-
8.01 Preparing the Flipbooks
07:25 -
8.02 Adding the Attack Input
09:44 -
8.03 For Each Loop
03:01 -
8.04 Player Applying Damage
14:35 -
8.05 Stopping the Attack Animation
03:38 -
8.06 Enemy Receiving Damage
08:36 -
8.07 Enemy Hit Animation
09:56 -
8.08 Stopping the Behavior Tree
07:14 -
8.09 Enemy Chasing the Player
06:22 -
8.10 Improving Enemy Chasing the Player
14:00 -
8.11 Enemy Applying Damage
09:27 -
8.12 Player Receiving Damage
08:51 -
8.13 Player God Mode
04:07 -
8.14 Player Hit VFX
15:22 -
8.15 Player Hit Impulse
10:18 -
8.16 Player Death
17:52 -
8.17 Creating the Main UI
17:18 -
8.18 Adding the Main UI to the Viewport
05:16 -
8.19 Updating the Health Bar
15:42 -
8.20 Updating the Death Text
11:14 -
8.21 Player Respawn
10:53 -
8.22 Fixing Existing Bugs
26:27 -
8.23 Removing Player Chase on Death
03:43 -
8.24 Enemy Death & Respawn
19:10 -
8.25 Enemy Respawn Fade
14:13 -
8.26 Enemy Level Placement
06:53 -
8.27 Hit, Death & Respawn SFX
16:58 -
8.28 Fixing the Ladder Death Bug
14:30
09. Leveling System
-
9.01 Adding Experience to Structures
03:49 -
9.02 Introduction to Data Tables
03:04 -
9.03 Data Tables Through Google Sheets
06:01 -
9.04 Creating a Function Library
07:19 -
9.05 Adding Experience on Enemy Death
03:31 -
9.06 Updating the Experience
02:19 -
9.07 Updating the Level
08:10 -
9.08 Creating the Level UI
04:41 -
9.09 Level UI Functionality
06:54 -
9.10 Finalizing the Leveling System
06:28 -
9.11 Level Up SFX & VFX
10:37 -
9.12 Fixing the Final Bugs
10:31
10. Floating Combat Text
-
10.01 Creating the Floating Text UI
06:29 -
10.02 Adding UI Animation
05:49 -
10.03 Floating Text UI Functionality
04:19 -
10.04 Creating the Floating Text Actor
07:01 -
10.05 Floating Text Logic
07:30 -
10.06 Floating Text Enumeration
07:19 -
10.07 Floating Text Library Function
08:39 -
10.08 Actor Replication
02:43
11. Finishing Words
-
11.01 Cleaning Up the Project
05:36 -
11.02 Useful Resources
05:57 -
11.03 Future Course Updates
02:14
Student Ratings & Reviews
Would recommend this course to anyone even if you're new, if you get stuck ask for help (Which the instructor is great at, I've been asking questions in the discord server which has designated channels for the course) or google.
By the way with the idea that sometimes the instructor takes a longer approach in no way does it feel like or or get boring.
Cheers!
Course Curriculum
01. Introduction
-
02:09
-
01:51
-
02:13
-
17:37
02. Environment Creation
-
02:07
-
03:11
-
03:07
-
04:31
-
2.05 Designing the Environment
14:07 -
2.06 Removing the Flickering
02:12 -
2.07 Placing the Tile Map in the Level
04:07 -
2.08 Post Process Volume
05:34 -
2.09 Removing Anti-Aliasing
02:06 -
2.10 Adding Collision
08:26
03. The Character
-
3.01 Creating Sprites
05:12 -
3.02 Creating Flipbooks
02:46 -
3.03 Blueprint Introduction
01:08 -
3.04 Blueprint Classes
05:23 -
3.05 Game Mode & Player Controller
03:47 -
3.06 Parent & Child Blueprints
05:12 -
3.07 Blueprint Graph Overview
04:15 -
3.08 Events & Functions
07:51 -
3.09 Variables
17:22 -
3.10 Setting up the Character
08:15 -
3.11 Basic Player Movement
06:18 -
3.12 Player Jump
08:29 -
3.13 Player Movement Animations
22:49 -
3.14 Player Jump Animations
08:25 -
3.15 Custom Variable Input
04:27 -
3.16 Structures
04:33 -
3.17 Finalizing the Character Movement
08:30 -
3.18 Creating the Second Character
06:52 -
3.19 Adding Jump Sound Effect
21:21 -
3.20 Blueprint Interface
08:42
04. Spawning System
-
4.01 Widget Blueprint Introduction
06:32 -
4.02 Character Selection UI
18:34 -
4.03 Adding UI to the Viewport
07:33 -
4.04 Character Selection Functionality
27:33 -
4.05 Removing UI from the Viewport
03:11 -
4.06 Creating the Spawn Location
12:06
05. Improved Camera System
-
5.01 Creating the Camera Actor
02:02 -
5.02 Spawning the Camera
11:00 -
5.03 Updating the Camera Position
12:24 -
5.04 Stopping the Camera Movement
15:52 -
5.05 Improving the Camera Movement
08:25 -
5.06 Adding Map Boundaries
02:14
06. The Enemy
-
6.01 Creating the Enemy Flipbooks
04:06 -
6.02 Setting Up the Enemy Pawns
03:26 -
6.03 Navigation Mesh Bounds Volume
03:37 -
6.04 AI Controller
01:52 -
6.05 Blackboard & Behavior Tree
03:20 -
6.06 Finding a Random Point in Movable Area
19:04 -
6.07 Enemy Movement State
13:39 -
6.08 Fixing Movement Bug & Clipping Issue
03:03
07. Climbing Mechanic
-
7.01 Adding the Rope Sprite
05:14 -
7.02 Rope Overlap Event
12:36 -
7.03 Up & Down Movement Input
04:08 -
7.04 Climb Conditioning
19:06 -
7.05 Updating Player Movement Mode
14:40 -
7.06 Climbing Object Type Enumeration
07:51 -
7.07 Custom Collision Channel
06:39 -
7.08 Adjusting the Climb Location
10:09 -
7.09 Removing Climb Up Spamming
07:53 -
7.10 Pausing the Climb Animation
14:04 -
7.11 EXTRA: Cleaning Up Your Code
11:27
08. Health & Damage
-
8.01 Preparing the Flipbooks
07:25 -
8.02 Adding the Attack Input
09:44 -
8.03 For Each Loop
03:01 -
8.04 Player Applying Damage
14:35 -
8.05 Stopping the Attack Animation
03:38 -
8.06 Enemy Receiving Damage
08:36 -
8.07 Enemy Hit Animation
09:56 -
8.08 Stopping the Behavior Tree
07:14 -
8.09 Enemy Chasing the Player
06:22 -
8.10 Improving Enemy Chasing the Player
14:00 -
8.11 Enemy Applying Damage
09:27 -
8.12 Player Receiving Damage
08:51 -
8.13 Player God Mode
04:07 -
8.14 Player Hit VFX
15:22 -
8.15 Player Hit Impulse
10:18 -
8.16 Player Death
17:52 -
8.17 Creating the Main UI
17:18 -
8.18 Adding the Main UI to the Viewport
05:16 -
8.19 Updating the Health Bar
15:42 -
8.20 Updating the Death Text
11:14 -
8.21 Player Respawn
10:53 -
8.22 Fixing Existing Bugs
26:27 -
8.23 Removing Player Chase on Death
03:43 -
8.24 Enemy Death & Respawn
19:10 -
8.25 Enemy Respawn Fade
14:13 -
8.26 Enemy Level Placement
06:53 -
8.27 Hit, Death & Respawn SFX
16:58 -
8.28 Fixing the Ladder Death Bug
14:30
09. Leveling System
-
9.01 Adding Experience to Structures
03:49 -
9.02 Introduction to Data Tables
03:04 -
9.03 Data Tables Through Google Sheets
06:01 -
9.04 Creating a Function Library
07:19 -
9.05 Adding Experience on Enemy Death
03:31 -
9.06 Updating the Experience
02:19 -
9.07 Updating the Level
08:10 -
9.08 Creating the Level UI
04:41 -
9.09 Level UI Functionality
06:54 -
9.10 Finalizing the Leveling System
06:28 -
9.11 Level Up SFX & VFX
10:37 -
9.12 Fixing the Final Bugs
10:31
10. Floating Combat Text
-
10.01 Creating the Floating Text UI
06:29 -
10.02 Adding UI Animation
05:49 -
10.03 Floating Text UI Functionality
04:19 -
10.04 Creating the Floating Text Actor
07:01 -
10.05 Floating Text Logic
07:30 -
10.06 Floating Text Enumeration
07:19 -
10.07 Floating Text Library Function
08:39 -
10.08 Actor Replication
02:43
11. Finishing Words
-
11.01 Cleaning Up the Project
05:36 -
11.02 Useful Resources
05:57 -
11.03 Future Course Updates
02:14
How to make a Platformer game
This Unreal Engine course will teach you how to make a Platformer game in Unreal Engine 5 (UE5) from scratch. The game is similar to the well-known game Maplestory. You will learn the fundamentals of 2D game development in UE5 and dive into more advanced topics like Unreal Engine 5 multiplayer and 2D RPG mechanics. Thanks to the powerful Unreal Engine scripting language, you can make a game online without writing a single line of code.
This course does not require any prior game development experience. I will guide you through the process step-by-step. Whether you are a beginner or an experienced Unreal Engine developer, this course offers something for everyone who wishes to learn how to make a Platformer game in UE5.
The main objective of this course is to make you confident in making Unreal 2D games. Once you complete the course, you can work from home as an independent game developer and generate income. As a full-time UE5 game developer, I have been creating games, designing courses, and selling game assets through the Unreal Engine marketplace for the past few years.
Start your multiplayer 2D game development journey today by learning how to make a Platformer game!
What qualifies me to teach you?
So far, I have gained nine years of professional experience as a game developer. To give you a brief idea of my work:
- I managed a team of eight to develop a Steam game from scratch, which launched successfully in 2020.
- I have designed 11 game development courses with over 40,000 students and an average rating of 4.8+ out of 5 stars.
- I am currently working as a solo developer on Farmtale 2.
- I also work as a freelancer on different game projects, specializing in programming, lighting, game optimization, and more.
I am highly passionate about game development and have turned it into my full-time profession. I would be pleased to teach you everything about Unreal Engine 5, incorporating best game development practices and keeping you up-to-date with the latest features.
If you want to learn how to publish a game on Steam, I recommend looking at the course I have created on the subject.
Can Unreal Engine make 2D games?
Unreal Engine 5 is widely known for its remarkable 3D graphics capabilities. However, it may surprise some that creating 2D games in Unreal Engine is also possible. As someone who has created several 2D games with Unreal Engine, I thoroughly enjoy it and highly recommend it.
Here are some of the advantages of making 2d games in Unreal Engine 5:
- You can use Unreal Engine blueprint to code 2D games, which you also use for 3D games. That means there is no need to learn a new language when transitioning from 3D to 2D game development.
- By incorporating 3D lighting and god rays, you can give your 2D game a unique 3D look.
- You can make a 2D game in a 3D environment (also called 2.5D).
- It is simple to make a 2D level and add assets and characters, which can be done within minutes.
- You use the same engine tools for both 2D and 3D games. There is no need to learn anything new when switching between the two.
When learning how to make a Platformer game, you will discover how enjoyable and straightforward it is to make Unreal 2D games.
Learn all aspects of 2D in UE5, not just RPG Platformers.
This course teaches you how to use Unreal Engine for 2D games in general, although the main focus is creating an online RPG Platformer game. Throughout the course, you will understand how to work with various 2D assets such as sprites, flipbooks (animated 2D assets), characters, and 2D environments, among other things.
It’s important to note that when working with UE5, focusing on the tools used during game development is more important than concentrating on how to make a Platformer game. Mastering the tools taught in this course will equip you to make any 2D game using UE5.
Make games without coding.
Unreal Engine Blueprint is a powerful scripting language used in UE5 that enables you to create your own online game from start to finish without writing a single line of code. That means that even if you are a beginner, artist, or designer without programming experience, you can easily create your own online game.
You do not need any programming or Unreal Engine experience to take this course. We will start with the basics of Unreal Engine Blueprint and gradually move on to developing more complex game mechanics. Doing so will teach you how to develop games from beginning to end.
This course is perfect for beginners as you will learn step-by-step how to make a Platformer game from scratch.
Unreal Engine 5 multiplayer.
Getting into online game development with Unreal Engine 5 is very easy. It is similar to creating a single-player game in Unreal Engine Blueprint, with an additional step added. You will learn about all the necessary Unreal Engine 5 multiplayer development aspects by learning how to make a Platformer game. You don’t require any prior experience, as I will guide you through basic and advanced Unreal Engine networking.
Learn everything you need to know about 2D and Platformer games.
The course on how to make a Platformer game comprehensively covers various aspects of making 2D games in Unreal Engine 5:
- Learn how to make a video game from scratch using the Unreal 2D features.
- Learn to make tile sets and tile maps to design your 2D level.
- Using sprites and flipbooks for static and animated 2D assets, you will make a 2D character with movement using the Unreal Engine Enhanced Input.
- Learn to spawn Unreal Engine 5 AI NPCs with dynamic movement.
- Learn to spawn players into the level.
- You will implement the player and enemy AI’s health, damage, and death mechanics while creating a respawn system.
- Learn to make an experience and leveling system for an RPG Platformer.
- Learn how to make floating combat text when applying damage or losing health.
You will learn other aspects of 2D game development, including adding 2D user interfaces, visual effects, and sound effects. After completing the online game development course, you can confidently create your own online game.
Take this course and get certified.
You will receive an Unreal Engine certification by successfully finishing the course on how to make a Platformer game. This certification is a valuable addition to your portfolio if you are an independent game developer or if you are applying for game development jobs. You can easily download and save the Unreal Engine certification locally on your device, and it’s valid indefinitely.
How do you continue when completing the course?
“How to Make a Platformer Game” provides the skills and knowledge to advance toward challenging topics. Expand your multiplayer Platformer by adding an inventory system designed for RPG Platformers. You can also get into single-player 2D games in Unreal Engine 5 by looking at how to make a clicker game.
If you want to explore 3D game development and make a realistic game environment, consider checking out Unreal Engine for Beginners. Alternatively, you can learn how to make a FPS game if you are ready to dive into multiplayer 3D game development.
Join our supportive community.
I understand that Unreal Engine game development can be frustrating at times. For instance, you may need help finding an unchecked box, leaving you feeling lost for hours. On the other hand, you may need moral support or ideas from fellow game developers like yourself. That’s why we offer live support 24/7 on our community Discord server. You can also join us to chat about game development or share your work with others. We are always here to help you whenever you need it.
Let’s start with “How to Make a Platformer Game” without delay. I’m excited to see you in the first lesson. So, let’s begin, and cheers to an exciting learning journey!