Hands-On! Unreal Souls-Like Development: A to Z

A course to directly create Soulslike action RPGs such as 'Dark Souls' and 'Elden Ring' using Unreal Engine (C++).

(4.9) 15 reviews

240 learners

Level Basic

Course period Unlimited

Unreal Engine
Unreal Engine
Unreal C++
Unreal C++
C++
C++
Unreal Engine
Unreal Engine
Unreal C++
Unreal C++
C++
C++

Reviews from Early Learners

4.9

5.0

홍지범

100% enrolled

This is an excellent lecture where you can learn the core principles of the Unreal combat system. Analyzing this project thoroughly is essentially like receiving a foundational framework that can be expanded into anything. <Pros> - How to organize Unreal project structures: When I first started Unreal, I struggled with whether to use C++ or Blueprints as the base. Through this lecture, the criteria for structuring a project became clear. - Principles of combat action implementation: I was able to learn in detail the principles of implementing combat actions such as attacks, blocks, parries, and combos. - C++ code implementation methods: I think this is the best part of the lecture. Instead of overusing Blueprints, I learned how to implement action essentials (e.g., hit detection, animation playback, data binding, etc.) in C++. <Cons> - At the beginning of the lecture, there was a change in the folder structure that wasn't captured in the video, which was a bit confusing. It would be good to mention those parts. - I wish I could have heard the instructor's tips on how to add maps or configure menus as shown in the game introduction. It's a bit disappointing, but since it's something I can solve on my own, I don't think it's a reason to deduct points. <To those hesitating about this lecture> - The quality of the lecture is great, but the reason the lecture time seems shorter than expected is that the instructor explains content that has been implemented in advance. Since game lectures often take several times longer if you try to implement everything live, many seem to follow a code-explanation format. However, if you approach it with the mindset of analyzing this project, it is such a great resource that I highly recommend it to those interested in implementing Soulslike or action games. It's better to go through an Unreal project or at least one book before starting, and it would be good to learn by asking AI about any lacking basics or things you don't know along the way.

5.0

ereum999

100% enrolled

I like Soulslike games and wanted to try making one, and this was incredibly helpful. They also explain things well that are hard to learn elsewhere, such as state management, weapon collision, AI, and animation. Thank you for the great lecture!

5.0

개멋져!

100% enrolled

It was a great help. I was lost while studying Unreal, but I think this is a course that allows you to grasp the big picture by following the actual workflow mechanism in a short period. I will rewatch parts of it intermittently and work hard. Thank you for providing such a good course~~~

What you will gain after the course

  • Unreal Engine

  • Unreal C++

  • Soulslike Action RPG combat system

Learn the core mechanics of a soul-like action RPG.

This course is a complete guide to implementing core mechanics from popular souls-like games like Dark Souls, Bloodborne, and Elden Ring using Unreal Engine. The curriculum is practical and step-by-step, suitable for beginners and intermediate players.

I recommend this to these people

  • Beginner developers who want to start developing games with Unreal Engine

  • Game developers interested in soul-like action RPG mechanics

  • Students looking for high-quality projects for their portfolios

  • Anyone who wants practical game development experience using Unreal C++

What you will learn in this course

  • How to implement the core combat system of a soul-like game

  • Linking character control and animation systems

  • How to Use AI Design and Behavior Trees

  • Implementing an item system including weapons, armor, and potions

  • Intuitive UI/UX design and game feedback system development

Lecture Features

  • Hands-on learning : Rather than theory, we focus on actual coding and immediate results.

  • Step-by-step implementation : From basic movement to complex boss AI, we implement it step by step.

  • High-Quality Projects : By the end of the course, you will have a core system of a Souls-like game that can be used as a portfolio.

  • Latest Unreal Engine Technology : Learn how to develop using the latest Unreal Engine features.


Play screen

Play screen

Learn about these things

📌 Build a basic system

  • Implementing character movement and stamina systems

  • Implementing natural character movements using animation blueprints

  • Designing components that effectively manage complex character states

📌 Battle system development

  • Attack combo system and weapon system

  • The targeting system, a core feature of Souls-like games

  • Implementing a shield defense and parrying system

  • Implementing a Dark Souls-style rolling feature


📌 AI and enemy characters

  • Implementing Intelligent AI Using Behavior Trees

  • Enemy patrol, recognition, and attack pattern design

  • Implemented boss character AI and special attack patterns

📌 Item and UI system

  • Implementing a weapon and armor parts system

  • Implementing a Dark Souls/Elden Ring style potion system.


  • In-game UI


Targeting system

Blocking & Parrying

Things to note before taking the course

Practice environment

  • Operating System and Version (OS): Windows 11

  • Tools Used: Unreal Engine 5.5, Visual Studio 2022


Learning Materials

  • Project files for each section are provided as compressed files in the course materials.


Player Knowledge and Precautions

  • Familiarity with the basics of Unreal Engine (recommended)

  • Basic knowledge of C++ (recommended)

  • Interest and passion for soul-like games (required!)

Recommended for
these people

Who is this course right for?

  • Those wanting to make their own Soulslike game

  • Unsure what to create after learning Unreal Engine basics?

Need to know before starting?

  • C++ Basic Knowledge

  • Unreal Engine Basic Usage

Hello
This is Spector

240

Learners

15

Reviews

56

Answers

4.9

Rating

1

Course

Experience

  • Former Netmarble Server Programmer

  • Former Wemade Client Programmer

  • Former Nexon Game Programmer

Interests

  • Technical research related to game development

  • Indie game development

Introduction

Hello. I am a developer who enjoys interesting research related to game development.

I have loved games since I was a child, and as a game developer, I have participated in various projects of all sizes while working at major domestic game companies. Currently, I am active as an indie game developer, and I would like to share the knowledge and experience I have accumulated with all of you.

More

Curriculum

All

37 lectures ∙ (19hr 49min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

15 reviews

4.9

15 reviews

  • kims91071464님의 프로필 이미지
    kims91071464

    Reviews 2

    Average Rating 5.0

    Edited

    5

    100% enrolled

    This is an excellent lecture where you can learn the core principles of the Unreal combat system. Analyzing this project thoroughly is essentially like receiving a foundational framework that can be expanded into anything. <Pros> - How to organize Unreal project structures: When I first started Unreal, I struggled with whether to use C++ or Blueprints as the base. Through this lecture, the criteria for structuring a project became clear. - Principles of combat action implementation: I was able to learn in detail the principles of implementing combat actions such as attacks, blocks, parries, and combos. - C++ code implementation methods: I think this is the best part of the lecture. Instead of overusing Blueprints, I learned how to implement action essentials (e.g., hit detection, animation playback, data binding, etc.) in C++. <Cons> - At the beginning of the lecture, there was a change in the folder structure that wasn't captured in the video, which was a bit confusing. It would be good to mention those parts. - I wish I could have heard the instructor's tips on how to add maps or configure menus as shown in the game introduction. It's a bit disappointing, but since it's something I can solve on my own, I don't think it's a reason to deduct points. <To those hesitating about this lecture> - The quality of the lecture is great, but the reason the lecture time seems shorter than expected is that the instructor explains content that has been implemented in advance. Since game lectures often take several times longer if you try to implement everything live, many seem to follow a code-explanation format. However, if you approach it with the mindset of analyzing this project, it is such a great resource that I highly recommend it to those interested in implementing Soulslike or action games. It's better to go through an Unreal project or at least one book before starting, and it would be good to learn by asking AI about any lacking basics or things you don't know along the way.

    • nojihun112957님의 프로필 이미지
      nojihun112957

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      It was a great help. I was lost while studying Unreal, but I think this is a course that allows you to grasp the big picture by following the actual workflow mechanism in a short period. I will rewatch parts of it intermittently and work hard. Thank you for providing such a good course~~~

      • spector
        Instructor

        개멋져!, Thank you so much for writing such a thoughtful course review! I hope you achieve great results for all your hard work. Congratulations on finishing the course!!

    • ljs2704117949님의 프로필 이미지
      ljs2704117949

      Reviews 3

      Average Rating 5.0

      5

      62% enrolled

      The lecture quality is good, and I appreciate the quick replies to questions. I would like to recommend it to others as well!!

      • spector
        Instructor

        Lee jae seung, thank you sincerely for your thoughtful review! We encourage you to complete the course and achieve great results.

    • kej24115286310님의 프로필 이미지
      kej24115286310

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      Overall, it was a very helpful lecture. I wanted to know how to use C++ and the Unreal Editor, and it was good that you taught exactly that part. However, it would have been better if you had also shown the IDE setup part at the very beginning of the lecture.

      • spector
        Instructor

        Unreal Newbie, thank you sincerely for the detailed course review! In the next lecture, I will incorporate the points you raised to bring you an even better lecture. Congratulations on completing the course!!

    • ereum9996466님의 프로필 이미지
      ereum9996466

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      I like Soulslike games and wanted to try making one, and this was incredibly helpful. They also explain things well that are hard to learn elsewhere, such as state management, weapon collision, AI, and animation. Thank you for the great lecture!

      • spector
        Instructor

        erum999, thank you so much for the great review! I'm happy that the lecture was helpful. Congratulations on completing the course!

    Similar courses

    Explore other courses in the same field!