We may earn an affiliate commission when you visit our partners.
Unreal University

I've put everything you need to build a 2D Platformer game in one place.

Put your trust in this online course and you'll have the complete roadmap to build a 2D Platformer game.

Learn how to build a 2D Platformer

This course will go from A-Z on how to build a complete 2d platformer with enemies collectibles, pickups, menu systems and more. You will go from a completely empty Unreal Engine Project to building a full 2D game. This course is split into many chapters and different videos to help guide you create this.

Learn how to create enemy characters

Read more

I've put everything you need to build a 2D Platformer game in one place.

Put your trust in this online course and you'll have the complete roadmap to build a 2D Platformer game.

Learn how to build a 2D Platformer

This course will go from A-Z on how to build a complete 2d platformer with enemies collectibles, pickups, menu systems and more. You will go from a completely empty Unreal Engine Project to building a full 2D game. This course is split into many chapters and different videos to help guide you create this.

Learn how to create enemy characters

In this course you will learn how to set up enemy characters which can attack and kill the player, with ranged or melee attacks and we will go over how you can easily add more of your own custom enemies.

Develop Your Understanding of Unreal Engine

In this course we use a variety of tools inside of Unreal Engine to help build this game project, by taking this course you will get a better understanding of how you can use different tools to help you build your game. Unreal Engine 5 can be used for a variety of things not for just high end graphics for games.

What's Inside

Course Modules :

1.Introduction

2.Setting Up A 2D Player Character

3.Setting Up An Enemy Character

4.Creating A 2D Melee Combat System

5.Creating A 2D Ranged Combat System

6.Creating Blueprint Systems

7.Level Design

8.Creating A Boss Battle

9. Final Touches

Your also going to get 2D Platformer project that I make in this course.

Enroll now

What's inside

Learning objectives

  • Learn how to add your own custom enemies to a game
  • Learn how to make a 2d combat system with melee and ranged attacks
  • How to create and design a 2d level using the tile set system
  • How to create a level unlock system
  • Develop your understanding of unreal engine in this course we will use a variety of different tools in the engine to help build this game
  • Learn how to make a full 2d platformer game

Syllabus

Introduction
Installing Unreal Engine And PaperZD
Community
How to set up a 2D Player character with different movement abilities such as dashing, movement and wall sliding
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Uses Unreal Engine 5, which is a leading industry standard for game development, providing learners with marketable skills
Covers a wide range of topics, from character setup and combat systems to level design and UI, offering a comprehensive learning experience
Includes a downloadable 2D platformer project, allowing learners to deconstruct and learn from a practical example
Teaches PaperZD, which is a plugin that helps streamline the 2D animation process within Unreal Engine
Includes lectures that are specific to Unreal Engine 5.1, which may be confusing to learners using other versions
Requires learners to download Unreal Engine, which is a large piece of software that may require a modern computer

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Build a 2d platformer in unreal engine 5

According to learners, this course is a highly effective and project-focused introduction to creating 2D games in Unreal Engine 5. Students particularly appreciate the step-by-step guidance and the ability to build a complete platformer game from scratch, covering essential mechanics like combat, enemies, and level design. The instruction is frequently described as clear and easy to follow, making it great for beginners with little to no prior UE5 experience. Some students note that minor adjustments might be needed due to Unreal Engine version updates, but these are generally manageable, and the core principles taught remain incredibly valuable.
Minor adjustments needed for newer UE5 versions.
"Had to make some minor adjustments due to updates in Unreal Engine 5.1."
"Keep in mind that because UE is updated often, you might encounter small issues."
"Some sections required looking up updated nodes in newer UE versions."
"The core concepts remain relevant even with engine updates, but be prepared for tweaks."
Good practical application of Blueprint logic.
"Great course for someone new to Unreal Engine 5 and trying to learn Blueprint logic."
"Learned a lot about structuring game logic using Blueprints."
"The Blueprint examples were practical and easy to implement."
"Really helped me understand how Blueprints work in a game context."
Teaching style is easy to understand and follow.
"The course is structured very well and easy to follow, explanations are clear."
"His teaching method is clear and concise, making complex topics understandable."
"Explanations were very easy to follow, especially the Blueprint logic."
"I appreciate the clarity of the lectures; it helped me grasp concepts quickly."
Builds a full, functional 2D platformer game.
"Loved building a complete game from start to finish with all the core mechanics."
"It covers everything needed to have a fully playable platformer."
"The project focus kept me engaged and motivated to see the final result."
"Ended up with a solid game prototype I can build upon."
Accessible for those new to Unreal Engine 5.
"Great for someone new to Unreal Engine 5 and trying to learn Blueprint logic."
"The course is easy to follow for someone new to Unreal Engine and development."
"I was completely new to UE5 before starting this course and found it manageable."
"This was my first time using Unreal Engine, and the course made it less intimidating."

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 Learn How To Make A 2D Platformer In Unreal Engine 5 with these activities:
Review Sprite Animation Techniques
Reviewing sprite animation techniques will help you better understand how the player and enemy characters are brought to life in the game.
Browse courses on Sprite Animation
Show steps
  • Find tutorials on sprite animation.
  • Practice animating a simple character.
  • Experiment with different animation styles.
Read '2D Art Essentials'
Reading '2D Art Essentials' will enhance your understanding of the art principles behind creating visually appealing 2D platformer games.
Show steps
  • Obtain a copy of '2D Art Essentials'.
  • Focus on chapters related to character design and background art.
  • Practice applying the techniques to your own game assets.
Read 'Game Design Workshop'
Reading 'Game Design Workshop' will provide a broader understanding of game design principles, which can enhance your ability to create compelling levels and gameplay mechanics.
Show steps
  • Obtain a copy of 'Game Design Workshop'.
  • Read the chapters on level design and gameplay mechanics.
  • Take notes on key concepts and ideas.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice Blueprint Scripting
Practicing Blueprint scripting will improve your proficiency in using Unreal Engine's visual scripting system.
Show steps
  • Find Blueprint scripting challenges online.
  • Attempt to solve the challenges using Blueprints.
  • Review solutions and learn from your mistakes.
Document Your Level Design Process
Documenting your level design process will help you solidify your understanding of level design principles and identify areas for improvement.
Show steps
  • Choose a level you designed in the course.
  • Write a blog post or create a video explaining your design choices.
  • Share your documentation with others and get feedback.
Create a Simple Enemy AI
Starting a project to create a simple enemy AI will reinforce your understanding of enemy behavior and combat systems.
Show steps
  • Design a basic enemy behavior pattern.
  • Implement the AI in Unreal Engine using Blueprints.
  • Test and refine the enemy AI.
Contribute to a PaperZD Project
Contributing to an open-source PaperZD project will provide valuable experience in working with a real-world game development project and collaborating with other developers.
Show steps
  • Find an open-source PaperZD project on GitHub.
  • Identify a bug or feature to work on.
  • Submit a pull request with your changes.

Career center

Learners who complete Learn How To Make A 2D Platformer In Unreal Engine 5 will develop knowledge and skills that may be useful to these careers:
Indie Game Developer
An independent game developer works autonomously or within a small team to create and publish their own games. This course is specifically tailored for aspiring indie game developers who want to learn how to build a 2D platformer using Unreal Engine 5. The course provides you with all the necessary knowledge and assets to create a complete game, covering topics such as character movement, combat systems, level design, and menu creation. You will also get the 2D platformer project. The course's comprehensive approach and practical focus make it an ideal starting point for anyone looking to embark on a career as an indie game developer.
Game Developer
A game developer brings video game concepts to life, designing gameplay, writing code, and creating interactive experiences. This course directly aligns with the skills needed for 2D game development, especially using Unreal Engine. By learning how to build a 2D platformer from scratch, including character movement, combat systems, level design, and menu creation, you build a solid base for a career as a game developer. The course's modules on enemy character creation, melee and ranged combat systems, and level design are particularly relevant, giving practical experience that is vital to a budding game developer. Knowledge of Unreal Engine is a plus.
Unreal Engine Developer
An Unreal Engine Developer specializes in creating games and simulations using the Unreal Engine. This course is a direct pathway to becoming an Unreal Engine Developer, focusing specifically on 2D platformer development within the engine. The course modules cover essential skills like setting up player characters, creating enemy AI, designing levels, implementing combat systems, and building user interfaces. A strong understanding of Unreal Engine is crucial for this role, and this course provides practical, hands-on experience. Moreover, the course teaches various tools inside of Unreal Engine, which helps one have a better understanding of how one can use different tools to help build a game.
Game Programmer
A game programmer writes the code that brings a game's design to life, implementing gameplay mechanics, artificial intelligence, and user interfaces. This course directly helps one become a game programmer, particularly within the Unreal Engine environment. The course provides practical experience in setting up player movement, designing combat systems, creating enemy AI, and implementing user interfaces. The modules on creating melee and ranged combat systems and blueprint systems are specifically relevant for understanding the logic and code behind game mechanics. The course can assist you in acquiring the skills necessary to excel as a game programmer.
Level Designer
A level designer crafts the environments and layouts in which a game takes place. You will acquire valuable skills to pursue a career as a level designer that uses Unreal Engine, based on the content in the course. The course includes a dedicated module on "Level Design," covering techniques for creating engaging and functional 2D platformer levels using the tile set system. Additionally, the course discusses the importance of level unlock systems. If you wish to become a level designer, the knowledge gained can assist you in creating levels and blueprints in Unreal Engine.
Gameplay Programmer
A gameplay programmer implements the rules, mechanics, and interactions that define how a game is played. This course helps build a foundation for becoming a gameplay programmer, particularly within the Unreal Engine environment. You get practical experience in setting up player movement, designing combat systems, creating enemy AI, and implementing user interfaces. The course modules on "Creating A 2D Melee Combat System," "Creating A 2D Ranged Combat System," and "Creating Blueprint Systems" are specifically useful for understanding the logic and code behind game mechanics. Thus, the course can lead you to acquire the skills necessary to excel as a gameplay programmer.
Game Designer
A game designer is responsible for the overall vision and design of a game, including its mechanics, story, and user experience. This course serves as a practical introduction to game design principles within the context of a 2D platformer. By building a complete 2D platformer from scratch, you gain an understanding of how different elements of game design, such as level design, combat systems, and user interfaces, work together to create a compelling player experience. The course's comprehensive approach, covering everything from character setup to creating a main menu, provides a valuable foundation for a career as a game designer. The course ensures that one learns how to make a full 2D platformer game.
Mobile Game Developer
A mobile game developer creates games specifically for smartphones and tablets. This course is a relevant foundation for becoming a mobile game developer, particularly if you want to use Unreal Engine. You gain practical experience in building a 2D platformer, covering essential aspects such as character movement, touch controls, level design, and UI. The course's modules on user interface design and level design may be particularly helpful for creating engaging mobile game experiences. Moreover, the course focuses on the practical application of skills, which is essential for the role of a mobile game developer.
2D Artist
A 2D Artist creates visual elements for games, including characters, backgrounds, and user interface elements. While this course focuses on the development and implementation of these assets within Unreal Engine, the "Download Resources," "Setting Up The Player Sprites," and "Importing The Enemy Character" sections equip you with the knowledge of importing and implementing 2D assets. Learning how to integrate 2D art into a game engine, as covered in this course, provides valuable context for a 2D Artist. The course is useful for an artist who wishes to improve in 2D game development.
Technical Artist
A technical artist bridges the gap between art and programming, developing tools and workflows to streamline the game development process. While this course primarily focuses on game development fundamentals, it may provide valuable insights into how art assets are integrated and used within Unreal Engine. Understanding how to set up player sprites, import enemy characters, and design levels using the tile set system can enhance a technical artist's ability to optimize art workflows and create efficient pipelines. For those interested in this field, this course may be a helpful introduction to the technical aspects of game development.
Animator
An animator creates the moving images that bring characters and objects to life in games. While this course doesn't focus specifically on animation techniques, it does cover how to set up and integrate animations within Unreal Engine. The "Setting Up The Players Animations With Paper ZD" module teaches you how to use PaperZD to animate characters in 2D. Gaining an understanding of how animations are implemented and controlled within a game engine can be beneficial for an animator looking to expand their skillset. The course is specifically useful for an animator who wishes to learn about 2D game development.
Software Engineer
A software engineer designs, develops, and tests software applications. This course may be helpful for software engineers interested in expanding their skills into game development. The course focuses on the practical application of software engineering principles within the Unreal Engine environment, providing hands-on experience in coding game mechanics, implementing user interfaces, and creating interactive experiences. Modules such as "Creating Blueprint Systems," "Creating A Save System," and the set of modules that teaches "How to set up a 2D Player character with different movement abilities such as dashing, movement and wall sliding" are valuable for software engineers. One can use it as an introduction to game development.
Simulation Developer
A simulation developer creates interactive models and environments for training, research, or entertainment purposes. The knowledge gained in this course can be applied to simulation development, as Unreal Engine is increasingly used for creating realistic and interactive simulations. Learning how to build a 2D platformer, including character movement, physics, and user interaction, provides a foundation for developing more complex simulations. This course may be beneficial for an aspiring simulation developer.
Quality Assurance Tester
A quality assurance tester is responsible for finding and reporting bugs in games to ensure a high-quality player experience. This course may be useful for aspiring QA testers who wish to gain a deeper understanding of how games are developed. By building a 2D platformer from scratch, you learn about the various systems and mechanics that make up a game, which can help you identify potential areas for bugs and glitches. The course is useful for one who wishes to work in quality assurance.
Mixed Reality Developer
A mixed reality developer creates applications that blend the real world with digital content, often using augmented reality (AR) or virtual reality (VR) technologies. While this course focuses on 2D game development, the skills learned can still be relevant to mixed reality development, as Unreal Engine supports AR and VR platforms. Understanding how to create interactive experiences, design user interfaces, and implement game mechanics can be valuable for a mixed reality developer. This course may be useful for one who is interested in developing for mixed reality.

Featured in The Course Notes

This course is mentioned in our blog, The Course Notes. Read one article that features Learn How To Make A 2D Platformer In Unreal Engine 5:

Reading list

We've selected two 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 Learn How To Make A 2D Platformer In Unreal Engine 5.
Provides a comprehensive overview of game design principles, including level design, character design, and gameplay mechanics. It's a valuable resource for understanding the underlying concepts behind creating engaging 2D platformer experiences. The book offers practical exercises and case studies to help you apply these principles to your own projects. It is commonly used as a textbook in game design courses.
Provides a foundation in 2D art principles, covering topics such as drawing, painting, and digital art techniques. It's helpful for understanding the visual elements of game development and creating appealing sprites and backgrounds. The book is more valuable as additional reading to supplement the course's focus on Unreal Engine implementation. It provides a broader artistic context for the game development process.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser