We may earn an affiliate commission when you visit our partners.
Course image
Cobra Code

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.

Read more

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.

Enroll now

What's inside

Learning objectives

  • 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

Syllabus

Understand what this course is about and how to effectively learn the material
Curriculum Overview
Why make 2D Games with Unreal Engine?
What version of Unreal Engine to use
Read more
How to ask for help
Backing up your Projects
Set up your development environment and get comfortable with using Unreal Engine 5
About the UE 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
Understand what Paper 2D is and the basics of making 2D games in Unreal Engine
What is Paper 2D?
2D Project Settings
Where to find 2D assets for Unreal Engine
Create a One-Button-Minigame using Sprites and Timelines
Quick Draw Overview
Downloading the Quick Draw Assets
Preparing our Sprites
Finding the Translucent Material
Making a Level Mockup
Creating our Samurai Blueprint
Moving Sprites with Timelines
Inheritance and Child Blueprints
Setting up the Game's Rules and Phases
If your input isn't working
Setting up the Player Input
Adding a Camera and Adjusting Project Settings
Fixing Black Dot in middle of screen when playing
Making the Player Attack
Attack Movement through Timelines
Adding the Defeated State
Creating Simple Enemy AI
Resetting the Game
Finishing Up
Texture Settings for making game builds
Finished Project Files
Create 2D games using the Character Movement Component and Flipbook Animations
Mash Runner Overview
Downloading the Mash Runner Assets
Setting Up the Project and Importing Assets
Sprite Sheets and Flipbooks
Creating the Runner Blueprint
Possessing the Runner Character
Making the Character Move
Using the Run Animation
Improving the Input
Adding Speed Curves
Triggering Events on Certain Frames
Creating the Stage
Making the Enemy Runner AI
Goal Collision setting issue
Setting Up the Goal
Learn what the free PaperZD plugin is and how to install it
What is PaperZD?
Installing PaperZD
Learn how to use PaperZD and Tile Maps to create a 2D Platformer Game
Tower Climb Platformer Overview
Downloading the Tower Climb Assets
Creating Flipbooks Through a JSON File
Creating a PaperZD Character Blueprint
Making the Character Walk and Jump
Setting Up Our Animation Source and Using Our First Notify
Creating a PaperZD Animation Blueprint
Creating Our First Tile Set
Creating A Tile Map
Improving the Character Feel
Setting Up the Enemy Blueprint
Enemy AI Ledge and Wall Detection
Defeat Player On Enemy Touch
Improving the Player Defeated State
Defeat Enemy On Being Stomped
Making Platform Blueprints
Making a Spring Launcher
Designing a Level
Implementing Coyote Time
Implementing Jump Buffer
Create action platformers with metroidvania elements such as melee attacks, unlocking paths and unlockable abilities
Action Platformer Overview
Downloading the Action Platformer Assets
Setting Up the Project Base
Setting Up Player Inputs and Movement
Setting Up Player Animations with PaperZD
Animation Override for Slash Attack
Creating and Triggering Hitboxes
Implementing the Stun State
Health System and Applying Damage
Hitstop and Sprite Shake
Creating the Enemy Base
Setting Up the Enemy AI
Stunning the Enemy AI

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Covers core gameplay mechanics and animation as used in the industry
Taught by an experienced instructor at a Japanese Game Dev school and active on YouTube
Curriculum progressing from simple minigames to 2D/3D hybrid platformers supports new and intermediate learners
Provides hands-on experience in game development with 4 games across various genres
Introduces students to the free PaperZD plugin for enhanced 2D game development in Unreal Engine
Emphasizes polish and gameplay mechanics such as Coyote Time and Jump Buffering

Save this course

Save The Ultimate Unreal Engine 2D Game Development Course to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in The Ultimate Unreal Engine 2D Game Development Course with these activities:
Review Basic Unreal Engine Concepts
Strengthen your foundation by reviewing the fundamental concepts of Unreal Engine.
Browse courses on Blueprints
Show steps
  • Review the Unreal Engine documentation on Blueprints
  • Create a simple Blueprint to practice your skills
Review Basic 2D Game Design Principles
Sharpen your understanding of the core principles of 2D game design.
Show steps
  • Review articles or books on 2D game design
  • Analyze different 2D games to identify their strengths and weaknesses
Create a Collection of Resources on 2D Game Development in Unreal Engine
Expand your knowledge base by compiling resources on 2D game development in Unreal Engine.
Browse courses on Resources
Show steps
  • Search for and gather resources on 2D game development in Unreal Engine
  • Organize the resources into a logical structure, such as by topic or skill level
  • Share your collection with others
Four other activities
Expand to see all activities and additional details
Show all seven activities
Implement Basic Enemy AI
Enhance your ability to create engaging enemy AI by practicing with behavior trees.
Browse courses on Enemy AI
Show steps
  • Create a new enemy Blueprint
  • Add a Behavior Tree component to your enemy Blueprint
  • Create a simple behavior tree that controls the enemy's movement and attacks
  • Test your enemy AI in-game
Create a Simple 2D Platformer Game
Put your skills to the test by creating a functional 2D platformer game.
Browse courses on 2D Platformer
Show steps
  • Design your game's levels
  • Create the level geometry and place obstacles
  • Implement the player character's movement and abilities
  • Add enemies and other gameplay elements
  • Test your game and make adjustments
Design and Implement a Level with Multiple Enemy Types
Demonstrate your mastery of level design and enemy AI by creating a challenging and engaging level.
Browse courses on Level Design
Show steps
  • Sketch out a design for your level
  • Create the level in Unreal Engine, placing enemies and obstacles strategically
  • Implement the enemy AI for each type of enemy
  • Test your level and make adjustments as needed
Follow a Tutorial on Creating a 2D Metroidvania Game
Expand your skillset by learning how to create a 2D metroidvania game.
Show steps
  • Find a tutorial on creating a 2D metroidvania game
  • Follow the tutorial step by step, paying attention to the details
  • Experiment with different techniques and mechanics

Career center

Learners who complete The Ultimate Unreal Engine 2D Game Development Course will develop knowledge and skills that may be useful to these careers:
Game Developer
Game Developers use skills in computer science, design, and art to bring video game ideas into reality. This course would give you the skills needed to make 2D video games using Unreal Engine 5. You will learn how to use sprites, flipbooks, and Tile Maps to create game environments and characters. You will also learn how to use the PaperZD plugin to enhance your 2D games.
Game Programmer
Game Programmers write code to implement the game's mechanics and bring game ideas to life. This course will teach you how to set up animation trees, anim notifies, and create 2D enemy AI using the AI Controller and Behavior Trees.
Game Designer
Game Designers come up with the ideas and rules for video games, such as the game's story, characters, and levels. This course may be useful for Game Designers who want to learn how to create 2D games using Unreal Engine 5.
Technical Animator
Technical Animators create the animations for video game characters. This course may be useful for Technical Animators who want to learn how to create 2D animations using Unreal Engine 5.
UI/UX Designer
UI/UX Designers create the user interface for video games, making sure that the game is easy to play and enjoyable. This course may be useful for UI/UX Designers who want to learn how to create 2D game interfaces using Unreal Engine 5.
Technical Artist
Technical Artists bridge the gap between art and programming in video games. This course may be useful for Technical Artists who want to learn how to create 2D games using Unreal Engine 5.
Level Designer
Level Designers create the game's levels, including the layout, scenery, and objects. This course may be useful for Level Designers who want to learn how to create 2D levels using Unreal Engine 5.
Character Artist
Character Artists create the art for video game characters. This course may be useful for Character Artists who want to learn how to create 2D characters using Unreal Engine 5.
Environment Artist
Environment Artists create the art for video game environments. This course may be useful for Environment Artists who want to learn how to create 2D environments using Unreal Engine 5.
Software Engineer
Software Engineers design, develop, and maintain software systems. This course may be useful for Software Engineers who want to learn how to create 2D games using Unreal Engine 5.
Computer Programmer
Computer Programmers write code to create software and applications. This course may be useful for Computer Programmers who want to learn how to create 2D games using Unreal Engine 5.
Data Analyst
Data Analysts collect, analyze, and interpret data to help businesses make informed decisions. This course may be useful for Data Analysts who want to learn how to create 2D games using Unreal Engine 5.
Business Analyst
Business Analysts help businesses understand their needs and develop solutions to improve their operations. This course may be useful for Business Analysts who want to learn how to create 2D games using Unreal Engine 5.
Web Developer
Web Developers create and maintain websites. This course may be useful for Web Developers who want to learn how to create 2D games using Unreal Engine 5.
Data Scientist
Data Scientists use data to solve problems and make predictions. This course may be useful for Data Scientists who want to learn how to create 2D games using Unreal Engine 5.

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 The Ultimate Unreal Engine 2D Game Development Course.
This official guide from Epic Games provides comprehensive coverage of Unreal Engine 5 for both beginners and experienced developers.
Provides a comprehensive overview of design patterns used in game programming. It would be a valuable resource for anyone who wants to improve the architecture and maintainability of their games.
Provides a step-by-step guide to using Blueprints in Unreal Engine 4. It would be a helpful resource for anyone who is new to Blueprints or who wants to learn more about them.
Provides a gentle introduction to game development, covering a wide range of topics. It would be a good resource for anyone who is new to game development or who wants to learn more about the basics.
Provides a deeper understanding of game engine architecture, which can be helpful for understanding how Unreal Engine works and how to use it effectively.

Share

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

Similar courses

Here are nine courses similar to The Ultimate Unreal Engine 2D Game Development Course.
Make a 2D Action Platformer in Unreal Engine 5
Most relevant
Unreal Engine 5 Blueprints - The Ultimate Developer Course
Most relevant
Unreal Engine VR Development Fundamentals
Most relevant
Unreal Engine 5.4 : Motion Design
Most relevant
Unreal Engine 5: The Intermediate Course
Most relevant
Unreal Engine 4 Blueprints - The Ultimate Developer Course
Most relevant
Unreal Engine 5 : All in one UE5 master Blueprint course
Most relevant
Control Rig for Unreal Engine 5
Most relevant
Unreal Engine 5.2 : Exploring Lyra for Game Development
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