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

This Course In A Nutshell

I've put everything you need to build a melee combat system in one place.

This course will go from A-Z on how to build a melee combat system with enemies, a combo system, a stamina system, health bars, dodging and more.

Course Overview

After taking this course you'll have the complete roadmap to build a melee combat system in Unreal Engine 5.

This course will contain multiple chapters which will cover a range of topics:

How to make a dynamic targeting system.

Read more

This Course In A Nutshell

I've put everything you need to build a melee combat system in one place.

This course will go from A-Z on how to build a melee combat system with enemies, a combo system, a stamina system, health bars, dodging and more.

Course Overview

After taking this course you'll have the complete roadmap to build a melee combat system in Unreal Engine 5.

This course will contain multiple chapters which will cover a range of topics:

How to make a dynamic targeting system.

How to create a melee combat system like the classic souls like games. You will learn how to make a combo system, health bar, stamina bar which will be drained when the player does actions, such as sprinting, blocking, attacking, and dodging.

By the end of the course you should have a good understanding on how to make enemy A.I using behaviour trees.

First we will code a skeleton enemy which will do melee attacks and then we will make a Troll Boss which will be able to do both long range projectile attacks and close range melee attacks.

What's Inside

1.Introduction

2.Creating A Targeting System

3.Setting Up The Combat System

4.Creating A Skeleton Enemy

5.Player Character Systems

6.Creating A Boss

7.Adding Polish To The Game

What will you learn in this course

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 are you waiting for, scroll up and enrol in the course today.

Enroll now

What's inside

Learning objectives

  • Build a melee combat system from complete scratch with directional rolling, blocking and more
  • Create enemy a.i with ranged and melee attacks using behaviour trees
  • Learn how to create a dynamic targeting system
  • Develop your understanding of unreal engine's animation system
  • Learn how to create a combo system
  • Learn how to create a boss enemy with a projectile and melee attack
  • Learn how to use unreal engine's animation system

Syllabus

Introduction
Setting Up The Project
Download Resources
Community
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers the creation of a stamina system, which is a common mechanic in action RPGs and soulslike games, enhancing player engagement and strategic combat
Explores behavior trees for enemy AI, enabling the creation of complex enemy behaviors, such as patrolling, attacking, and reacting to the player, which are essential for dynamic gameplay
Teaches how to create a combo system, which allows players to chain attacks together for increased damage and tactical advantages, adding depth to the combat mechanics
Includes a directional rolling system, which allows players to evade attacks and reposition themselves strategically, enhancing the responsiveness and fluidity of combat
Requires Unreal Engine 5, which may necessitate a more powerful computer and familiarity with the engine's interface and tools, potentially posing a barrier for beginners
Focuses on creating a melee combat system, which may not be relevant for developers interested in other game genres, such as strategy or puzzle games, limiting its applicability

Save this course

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

Reviews summary

Building unreal engine 5 melee combat systems

According to learners, this course offers a solid foundation for building a melee combat system in Unreal Engine 5. Many highlight the clear, step-by-step approach to implementing core mechanics like targeting, combo systems, and stamina. Students particularly praise the practical, project-based learning, especially for building enemy AI using behavior trees. While the course receives largely positive feedback, some recent reviewers note that minor adjustments are needed occasionally due to Unreal Engine version updates.
Covers core melee system components
"This course was exactly what I needed! The instructor breaks down complex concepts..."
"Good course, covers the core mechanics well. The targeting system explanation was solid."
"Solid course for building a souls-like combat system base. Covers targeting, lock-on, combos, stamina."
Well-explained concepts and steps
"The instructor breaks down complex concepts like behavior trees and animation blueprints into easy-to-follow steps."
"Pace was good, easy to follow. Had to rewatch a few lectures..."
"Instructor is knowledgeable and easy to understand."
Hands-on building is very effective
"Building the skeleton enemy AI was particularly insightful. I was able to implement a basic melee system in my own project..."
"The hands-on approach with building enemies is super helpful. This course delivered exactly what it promised."
"It's project-based and practical. I learned a lot about how different systems connect in UE5."
Some parts felt rushed
"I found some parts a bit fast-paced, especially the animation system setup."
"Decent course, but feels a bit rushed in places. The boss enemy section could use more detail."
"Had to rewatch a few lectures..."
May need minor adjustments for UE5 updates
"Had to rewatch a few lectures. There were a couple of minor issues with nodes that seem to have changed slightly in the latest UE5 update..."
"Some steps didn't match perfectly with my version. The core concepts are there, but be prepared to do some debugging on your own."
"Some parts were slightly outdated due to UE5 updates, but it was generally easy to adapt."

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 How To Make A Melee Combat System In Unreal Engine 5 with these activities:
Review Unreal Engine Fundamentals
Reviewing Unreal Engine fundamentals will help you better understand the course's more advanced topics.
Browse courses on Game Development Basics
Show steps
  • Review the Unreal Engine interface and basic tools.
  • Practice creating a simple scene with basic lighting and objects.
  • Familiarize yourself with Blueprints visual scripting.
Unreal Engine 5 Cookbook
Consulting the Unreal Engine 5 Cookbook can provide solutions to specific problems encountered while building the melee combat system.
Show steps
  • Identify relevant recipes related to combat systems and AI.
  • Implement the recipes in your project, adapting them as needed.
Implement a Basic Enemy AI
Building a simple enemy AI will reinforce your understanding of behavior trees and AI implementation in Unreal Engine.
Show steps
  • Create a new AI character blueprint.
  • Design a simple behavior tree with basic patrol and attack states.
  • Implement the AI logic in the character blueprint.
  • Test the AI in a simple environment.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice Combo System Variations
Experimenting with different combo systems will improve your understanding of animation blending and input handling.
Show steps
  • Modify the existing combo system to add new attacks.
  • Implement different combo input methods, such as timed button presses.
  • Experiment with different animation blending techniques.
Document Your Combat System
Creating documentation will help solidify your understanding of the system and make it easier to debug and modify later.
Show steps
  • Create a document outlining the architecture of your combat system.
  • Describe the purpose and functionality of each component.
  • Include diagrams and flowcharts to illustrate the system's logic.
Mastering Unreal Engine 5
Reading Mastering Unreal Engine 5 can provide a deeper understanding of advanced topics like AI and animation.
Show steps
  • Read chapters related to AI and animation systems.
  • Experiment with the techniques described in the book.
Contribute to an Unreal Engine Project
Contributing to an open-source Unreal Engine project will expose you to different coding styles and project management practices.
Show steps
  • Find an open-source Unreal Engine project on GitHub or GitLab.
  • Identify a bug or feature that you can contribute to.
  • Submit a pull request with your changes.

Career center

Learners who complete How To Make A Melee Combat System In Unreal Engine 5 will develop knowledge and skills that may be useful to these careers:
Combat Designer
A Combat Designer specializes in crafting engaging and challenging combat encounters within a game. This course is directly relevant to this role as it focuses on building a complete melee combat system. Implementing combo systems, stamina mechanics, dodge mechanics, and enemy AI behavior using behavior trees as shown in the course are crucial skills. Understanding how to create a responsive and satisfying combat experience is at the heart of a Combat Designer's job. This course helps one gain practical experience in designing and implementing these systems, providing targeted knowledge for anyone aspiring to be a Combat Designer.
Gameplay Programmer
A Gameplay Programmer brings game mechanics and systems to life. This individual translates design ideas into functional code, creating engaging player experiences. This course provides a practical foundation for building combat systems, including combo mechanics, stamina management, and enemy artificial intelligence, all crucial elements a Gameplay Programmer would implement. The course's focus on Unreal Engine 5 and its animation system directly aligns with the tools and techniques used in this role, while the project-based approach allows one to gain hands-on experience in developing a complete melee combat system. Learning to create a dynamic targeting system, designing AI behavior for enemies, and implementing player character systems are all directly applicable to the responsibilities of a Gameplay Programmer.
Technical Designer
The Technical Designer role bridges the gap between design and implementation, focusing on the technical aspects of gameplay systems. This course can help one gain a deeper understanding of how to build and integrate complex systems within Unreal Engine 5, such as the melee combat system detailed here. The course emphasizes implementation of mechanics, player character systems, and enemy AI. These are the precise systems a Technical Designers will be focusing on. The course's detailed exploration of behavior trees, animation systems, and visual effects directly translates to the day-to-day tasks of a Technical Designer, who often works with these tools to create compelling gameplay experiences. This course provides targeted knowledge relevant to a Technical Designer's responsibilities.
Indie Game Developer
An Indie Game Developer often wears multiple hats, handling design, programming, and art tasks. This course offers valuable skills for tackling the programming aspects of game development, specifically in the realm of combat systems. One can learn to build a complete melee combat system in Unreal Engine 5, including enemy AI, combo systems, and stamina management. This gives an Indie Game Developer practical knowledge and a solid foundation for creating engaging gameplay experiences in a solo or small team setting. The course's comprehensive approach, covering everything from targeting systems to visual polish, makes it a valuable asset for any aspiring Indie Game Developer.
Game Programmer
The Game Programmer is responsible for implementing the core mechanics and systems that make a game function. This course is directly applicable as it provides a step-by-step guide to building a melee combat system from scratch. This includes implementing player controls, enemy AI, combat mechanics, and user interface elements. This course provides hands-on experience with these core programming tasks within the Unreal Engine 5 environment. The course helps one better understand the complexities of game development. Learning to create a dynamic targeting system, a combo system, and a stamina bar are all directly applicable to the responsibilities of a Game Programmer.
Game Designer
The Game Designer is responsible for the overall vision and design of a game. While this course focuses on the technical implementation of a combat system, it does provide valuable insights into the design considerations involved. One can learn how to create a balanced and engaging combat experience, and how to design enemy AI that presents a challenging but fair experience to the player. This course helps one gain a more concrete understanding of how design choices impact the final gameplay experience, something invaluable to a Game Designer. Understanding the relationship between design and implementation is key.
Unreal Engine Developer
An Unreal Engine Developer needs to be proficient in all aspects of the engine in order to fulfill the requirements of the job. This course can help one develop fundamental skills in Unreal Engine 5, specifically in the creation of a melee combat system. One will learn how to use Blueprints, the animation system, and other tools to create dynamic and engaging gameplay experiences. The course's focus on building a complete game system provides a valuable foundation for anyone working with Unreal Engine 5, and will provide a good jumping-off point for those interested in becoming an Unreal Engine Developer.
Artificial Intelligence Programmer
An Artificial Intelligence Programmer specializes in creating intelligent and believable behaviors for non-player characters. This course may be useful as it covers the creation of enemy AI using behavior trees in Unreal Engine 5. One learns how to design and implement AI for both melee and ranged combat, as well as how to create different AI states such as patrolling, attacking, and reacting to player actions. This provides a practical understanding of how to use behavior trees and other AI techniques to create engaging and challenging enemies, skills which are transferable to other kinds of entities in a video game such as friendly non player characters.
Character Animator
The Character Animator brings characters to life through movement and expression. This course may be useful as it explores the animation system within Unreal Engine 5. Character animators require a good understanding of how to create and integrate animations into a game engine. The specific skills of directional rolling, and blocking, will make a Character Animator a more valuable team member. The course's practical approach, showing how to implement animations within a combat system, makes it a potentially valuable tool for any aspiring Character Animator.
Quality Assurance Tester
The Quality Assurance Tester plays a critical role in ensuring the quality and stability of a game. This course may be useful as it provides a deep understanding of the mechanics and systems that make up a melee combat system. This knowledge allows the tester to identify bugs and issues more effectively, and to provide more detailed and actionable feedback to the development team. Understanding the intricacies of the combo system, stamina bar, and enemy AI can help one anticipate potential problems and develop more comprehensive test plans, thus assisting in the process of shipping a game with a more stable and better player experience overall.
Animator
Animators create the illusion of movement through a sequence of images. This course may be useful as it explores the animation system within Unreal Engine 5. Animators could gain familiarity with game engines and animation integration processes. The course's practical demonstration of implementing animations within a combat system may provide insights into the technical aspects of animation, broadening one's skillset and opening up new avenues for creative expression. It may assist some to create a demo reel for action games.
Level Designer
The Level Designer is responsible for creating the environments and layouts in which a game takes place. This course may be useful as it deals with the use of a targeting system. One can learn how to design levels that are conducive to melee combat, and how to create interesting and challenging encounters for the player. Understanding the relationship between level design and combat mechanics is essential for creating a compelling and engaging gameplay experience, and this course may provide some insight into this relationship.
Project Manager
Project Managers plan, execute, and oversee projects. This course may be useful as it provides insights into the game development process, specifically in the creation of a melee combat system. Understanding the different stages involved in building a game, from initial design to final polish, can help a Project Manager better manage game development projects. The course's comprehensive approach, covering various aspects of game development, may offer valuable context for anyone managing projects in the gaming industry.
Motion Graphics Designer
A Motion Graphics Designer creates visually engaging animated content for various media. Although this course primarily focuses on game development, the skills learned in Unreal Engine 5 may be useful within the motion graphics field. This course helps build a foundation for creating animations and visual effects, which can be applied to motion graphics projects. Exploring tools within Unreal Engine could potentially expand one's creative toolkit and allow a designer to create unique and interactive motion graphics experiences. Motion Graphics Designers may find the system of particle effects useful.
Software Engineer
Software Engineers develop and maintain software systems. This course may be useful as it introduces C++ coding principles, behavior trees, and other relevant concepts. Software engineers may be interested in pivoting toward aspects of video game creation. The course's exploration of Unreal Engine 5 may translate to developing other kinds of graphics and simulations. Learning how to create complex systems and solve technical challenges provides valuable experience for any Software Engineer, and this course demonstrates that.

Reading list

We've selected one 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 How To Make A Melee Combat System In Unreal Engine 5.
This cookbook provides practical solutions to common problems encountered while developing in Unreal Engine 5. It offers recipes for various aspects of game development, including character movement, AI, and combat systems. valuable resource for intermediate users looking to expand their knowledge and skills. It can be used as a reference guide while working through the course.

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