We may earn an affiliate commission when you visit our partners.
Course image
Udemy logo

Make a 2D Action Platformer in Unreal Engine 5

Cobra Code

Welcome to the Make a 2D Action Platformer in Unreal Engine 5 Course.

Read more

Welcome to the Make a 2D Action Platformer in Unreal Engine 5 Course.

This course will teach you everything you need to know about Unreal Engine and Blueprint Visual Scripting to become able to make your own games. 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 the process of making games with Unreal Engine.

By making a 2D Action Platformer like Mega Man you'll first learn how to import 2D Sprite Sheets and how to use them to create a character that feels fun to control. We'll use the Enhanced Input System to bind actions such as moving, jumping and shooting to the keyboard and then update the character animations accordingly by using the PaperZD Animation Graph.

After that we'll implement the projectiles and shooting system for the player and also create a health and damage system that will be shared between the player and enemies and is created in a modular fashion.We'll also add more and more abilities to the player such as a charge shot, Wall Jump and Ground Slide.Not only will you learn how to implement these abilities using best practices, but you'll also learn the way of thinking and problem solving that is necessary to create similar abilities for your own games. We'll also create 4 different enemy types that all have different AI behavior.We'll handle things such as turning around when walking into a wall or before falling off a ledge, detecting if the player is close and chasing them and much more.Lastly we'll look at how to build 2D stages using Tile Sets and Tile Maps and then put everything together we've learned so far to create a complete action platformer level.

Enroll now

What's inside

Learning objectives

  • How to make an action platformer similar to the mega man series
  • Unreal engine blueprints, starting from the basics up to advanced usage
  • Character abilities such as wall jumping, sliding and more
  • Different types of 2d projectiles and shooting
  • Create 4 different types of enemies and their ai
  • How to create 2d levels with tile sets and tile maps
  • Best practices for 2d and 2d/3d hybrid games in unreal engine
  • How to make a dynamic camera system

Syllabus

Get a general overview of what this course is about and how to learn the most efficiently
Curriculum Overview
Why make 2D Games with Unreal Engine?
Read more
What Version of Unreal Engine to use (UE5.3)
How to ask for help
Backing Up Your Projects
Learn the basics of Unreal Engine 5 and Blueprint Visual Scripting
About the Unreal Engine 5 Crash Course
How to Install Unreal Engine 5
How to create a new Project
How to navigate the Editor
Content Drawer and Blueprints
How to make a simple Blueprint
Adding functionality to our Blueprint
Useful Keyboard Shortcuts and Tips
How to debug your games
Learn what Paper 2D and PaperZd are all about
What are Paper 2D and PaperZD?
Learn how to Set Up the Player Character and Make it Fun to Control
Action Platformer Overview
Asset Download
Project Creation and Settings
Preparing all of our Sprites
Inheritance and making the Character Blueprint
Possessing the Player and Camera Setup
Setting Up Inputs and Movement
Setting Up Animations with PaperZD
Improving Character Movement
Making the Iconic Mega Man Jump
Learn how to make the Player Projectile and the Shoot System
Creating Projectiles
Creating Flipbook VFX
Enabling the Player to Shoot
Limiting the Amount of Shots
Learn how to create a Modular Health System and use the Damage System
Creating the Enemy Base
Health and Damage System
Damage Flash Material
Damaging the Player
Player Knockback and Stun
Learn how to Implement Advanced Character Abilities
Making the Charged Shot
Organizing Variables
Charge Material Flashing
Cube Grid and Greyboxing
Wall Slide System
Wall Slide Animation and Wall Jump
Implementing the Ground Slide
Improving the Slide
Learn how to Respawn the Player and Implement Checkpoints
Respawning the Player
Checkpoint System
Fall Detection
Learn how to create 4 different Enemy Types and how to implement AI Behavior
Making the First Enemy AI
Shooting Enemy AI
Projectile Knockback
Making a Flying Enemy
Making the Chaser Enemy
Learn the basics of how to create UI Widgets and make a functioning Health UI
UI Introduction
Designing the Health UI
Making the Health UI Functional
Learn how to add different types of sound effects
How to Play Sound Effects
Adding the Remaining One-Off Sounds
Animation Dependent Sounds
Looping Sounds
Learn how to create 2D Levels with Tile Maps and Tile Sets and how to apply level design knowledge to create a stage
Making 2D/3D Hybrid Levels
Preparing our Tile Sets
How to Make a Tile Map
Fixing Exposure and 2D Settings
Using the Orthographic Camera
Making a Dynamic 2D Camera System
Planning out our Level
Blocking out the Level
Decorating the Level
Implementing the Win Condition
Placing the last Fall Detector
Framerate Settings for Packaged Build
Finished Project FIles
Learn how to implement a ladder climbing system and handle edge cases
Ladder Climbing System
Releasing the Climbing State
Get advice on how to proceed their learning
Bonus Lecture

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops fundamental Unreal Engine and Blueprint Visual Scripting skills necessary for creating 2D games
Teaches best practices for creating hybrid 2D/3D games in Unreal Engine
Teaches how to make advanced character abilities such as wall jumping and ground sliding
Covers multiple types of 2D projectiles and shooting techniques, including enemy AI
Teaches how to implement a modular health system, damage system, and UI
Provides instruction on creating 2D levels using tile sets and tile maps, which can be applied to game design

Save this course

Save Make a 2D Action Platformer in Unreal Engine 5 to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Make a 2D Action Platformer in Unreal Engine 5. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Make a 2D Action Platformer in Unreal Engine 5 will develop knowledge and skills that may be useful to these careers:
Programmer
Programmers write the code that makes video games work. This course will help you develop the skills you need to program your own 2D action platformer games. You will learn how to use Unreal Engine's Blueprint Visual Scripting system to create gameplay mechanics,角色, and levels. This course can help you build a foundation for a career as a Programmer, and it will give you the skills you need to create your own 2D action platformer games.
Game Designer
Game Designers create the overall design of a game, including the game's story, characters, levels, and gameplay. This course will help you develop the skills you need to create your own 2D action platformer games. You will learn how to use Unreal Engine to create levels, gameplay mechanics, and角色. This course can help you build a foundation for a career as a Game Designer, and it will give you the skills you need to create your own 2D action platformer games.
Level Designer
Level Designers create the levels for video games. This course will help you develop the skills you need to create visually appealing and functional 2D levels. You will learn how to use Unreal Engine's tile sets and tile maps to create levels that are both aesthetically pleasing and functional. This course can help you build a foundation for a career as a Level Designer, and it will give you the skills you need to create your own 2D action platformer games.
Producer
Producers oversee the development of video games. This course will help you develop the skills you need to manage a team of developers and create a successful game. You will learn how to use Unreal Engine to create levels, gameplay mechanics, and角色. This course can help you build a foundation for a career as a Producer, and it will give you the skills you need to create your own 2D action platformer games.
Visual Effects Artist
Visual Effects Artists create visual effects for TV, movies, video games, and other forms of entertainment. This course will help you develop the skills you need to create visual effects for your own 2D action platformer game. You will learn how to use Unreal Engine's particle system to create explosions, smoke, and other visual effects. This course can help you build a foundation for a career as a Visual Effects Artist, and it will give you the skills you need to create your own 2D action platformer games.
Technical Artist
Technical Artists create 3D models and textures for video games. This course will help you develop the skills you need to create 2D sprites and textures for your own 2D action platformer game. You will learn how to use Unreal Engine's Paper 2D and PaperZD tools to create sprites and textures that are both visually appealing and easy to animate. This course can help you build a foundation for a career as a Technical Artist, and it will give you the skills you need to create your own 2D action platformer games.
Character Designer
Character Designers create the visual appearance of characters for TV, movies, video games, and other forms of entertainment. This course will help you develop the skills you need to create 2D characters that are both visually appealing and functional. You will learn how to use Unreal Engine's Paper 2D and PaperZD tools to create characters that are both visually appealing and easy to animate. This course can help you build a foundation for a career as a Character Designer, and it will give you the skills you need to create your own 2D action platformer games.
User Interface Designer
User Interface Designers create the user interface for video games. This course will help you develop the skills you need to create a user interface for your own 2D action platformer game. You will learn how to use Unreal Engine's UMG system to create menus, HUDs, and other user interface elements. This course can help you build a foundation for a career as a User Interface Designer, and it will give you the skills you need to create your own 2D action platformer games.
Sound Designer
Sound Designers create the sound effects and music for TV, movies, video games, and other forms of entertainment. This course will help you develop the skills you need to create a soundtrack for your own 2D action platformer game. You will learn how to use Unreal Engine's sound system to create sound effects, music, and dialogue. This course can help you build a foundation for a career as a Sound Designer, and it will give you the skills you need to create your own 2D action platformer games.
Animator
Animators work with software to create 2D and 3D animations for TV, movies, video games, and other forms of entertainment. This course will help you develop the skills you need to create character animations that are both visually appealing and functional. You will learn how to use Unreal Engine's PaperZD Animation Graph to create smooth and responsive animations for your characters. This course can help you build a foundation for a career as an Animator, and it will give you the skills you need to create your own 2D action platformer games.
Environmental Artist
Environmental Artists create the visual appearance of environments for TV, movies, video games, and other forms of entertainment. This course will help you develop the skills you need to create visually appealing 2D games. You will learn how to use Unreal Engine's tile sets and tile maps to create levels that are both aesthetically pleasing and functional. This course can help you build a foundation for a career as an Environmental Artist, and it will give you the skills you need to create your own 2D action platformer games.
Art Director
Art Directors oversee the visual aspects of a project, including the design of characters, environments, and props. This course will help you develop the skills you need to create visually appealing 2D games. You will learn how to use Unreal Engine's tile sets and tile maps to create levels that are both aesthetically pleasing and functional. This course can help you build a foundation for a career as an Art Director, and it will give you the skills you need to create your own 2D action platformer games.
Concept Artist
Concept Artists create visual concepts for TV, movies, video games, and other forms of entertainment. This course will help you develop the skills you need to create visually appealing 2D games. You will learn how to use Unreal Engine's tile sets and tile maps to create levels that are both aesthetically pleasing and functional. This course can help you build a foundation for a career as a Concept Artist, and it will give you the skills you need to create your own 2D action platformer games.
Game Tester
Game Testers play video games to find bugs and ensure that the game is working as intended. This course may be useful if you are interested in testing your own 2D action platformer game. You will learn how to test for bugs and write bug reports. This course can help you build a foundation for a career as a Game Tester, and it will give you the skills you need to test your own 2D action platformer games.
Writer
Writers create the story and dialogue for TV, movies, video games, and other forms of entertainment. This course may be useful if you are interested in writing the story and dialogue for your own 2D action platformer game. You will learn how to write a compelling story and create interesting characters. This course can help you build a foundation for a career as a Writer, and it will give you the skills you need to create your own 2D action platformer games.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Make a 2D Action Platformer in Unreal Engine 5.
Provides a comprehensive overview of AI programming techniques, including pathfinding, decision-making, and behavior trees. While not specific to Unreal Engine, it offers valuable knowledge for implementing AI in your action platformer.
Although not specifically focused on Unreal Engine, this book provides a solid foundation in game programming principles and design patterns. It can help students understand the underlying concepts and best practices used in game development, complementing the practical knowledge gained from this course.
This beginner-friendly guide to game development in Unreal Engine 4 provides a foundation for understanding the engine's capabilities and workflow. While it is written for Unreal Engine 4, the concepts and principles covered can still be applied to Unreal Engine 5, enhancing the knowledge gained from this course.
Provides a comprehensive overview of game engine architecture and design principles. While it is not specific to Unreal Engine, it offers valuable insights into the underlying concepts and challenges involved in game development, complementing the practical knowledge gained from this course.
Provides a deep understanding of the physics concepts and algorithms used in 2D games. While it's not directly related to Unreal Engine, it offers valuable insights for those interested in implementing custom physics systems in their action platformer.
For those interested in implementing AI in their games, this book provides a comprehensive overview of artificial intelligence techniques and their application in game development. It can serve as a resource for students who want to explore AI concepts and enhance the intelligence of their game characters.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Make a 2D Action Platformer in Unreal Engine 5.
The Ultimate Unreal Engine 2D Game Development Course
Most relevant
Unreal Engine 5 Blueprints - The Ultimate Developer Course
Most relevant
Unreal Engine VR Development Fundamentals
Most relevant
Game Design and Development 2: 2D Platformer
Most relevant
Unreal Engine 4 Blueprints - The Ultimate Developer Course
Most relevant
Unreal Engine 5: The Complete Beginner's Course
Most relevant
Introduction to C++ Programming and Unreal
Most relevant
Unreal Engine 5 C++ Developer: Learn C++ & Make Video...
Most relevant
Developing Metaverse: Your first VR Game in Unreal Engine
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser