We may earn an affiliate commission when you visit our partners.
3D Tudor and Markos Resvanis

Unlock Your Creative Potential with Game Design Workshop: UE5 Procedural Dungeon ARPG Creation.

Have you ever wanted to design your dungeon-crawling adventure like Diablo?

Imagine creating your very own epic raids, complete with procedurally generated dungeons, relentless enemies, and epic loot—all powered by Unreal Engine 5. In Game Design Workshop: UE5 Procedural Dungeon ARPG Creation, we’re bringing your dream game to life.

Join me, Markos, and 3D Tudor as we dive deep into Unreal Engine 5 to build a fully functional ARPG from scratch.

Read more

Unlock Your Creative Potential with Game Design Workshop: UE5 Procedural Dungeon ARPG Creation.

Have you ever wanted to design your dungeon-crawling adventure like Diablo?

Imagine creating your very own epic raids, complete with procedurally generated dungeons, relentless enemies, and epic loot—all powered by Unreal Engine 5. In Game Design Workshop: UE5 Procedural Dungeon ARPG Creation, we’re bringing your dream game to life.

Join me, Markos, and 3D Tudor as we dive deep into Unreal Engine 5 to build a fully functional ARPG from scratch.

Whether you’re dreaming of building epic fantasy worlds or fast-paced action adventures, this course is your step-by-step guide to mastering procedural dungeon design, custom AI, and dynamic combat mechanics.

Top 6 Points About Game Design Workshop: UE5 Procedural Dungeon ARPG Creation:

  1. Master Unreal Engine 5 for ARPG Design: From procedural dungeons to enemy AI and custom combat mechanics, build your dream ARPG from the ground up.

  2. Dynamic Dungeon Generation with Backtrack Algorithms: Each playthrough feels fresh with new layouts, textures, and traps.

  3. Build Immersive Enemy AI: Create challenging enemies that patrol, attack, and adapt to player tactics.

  4. Loot Systems & Interactive Chests: Add item pickups and treasure mechanics to enhance player engagement.

  5. Endless Dungeon Levels: Create a seamless experience for players to explore deeper into the dungeon using elevators and endless level progression.

  6. Customizable Resource Pack: Use pre-made materials, particle effects, textures, and meshes to speed up development and focus on your creativity.

What to Expect:

Imagine designing dungeons that generate unique layouts every time a player enters, complete with atmospheric lighting, interactive chests, and a variety of traps.

Picture battling fierce enemies who adapt to your player’s movements, with loot-filled treasure chests scattered throughout your game world.

This course will guide you through building these essential game elements from the ground up, ensuring you gain the skills to create your very own ARPG adventure.

In Game Design Workshop: UE5 Procedural Dungeon ARPG Creation, you’ll learn to:

  • Build a procedural dungeon generator using a custom backtrack algorithm, ensuring fresh, unique dungeons on each playthrough. Lessons like Lesson 16 - Algorithm for Base Maze Shape and Lesson 18 - Custom Backtrack System will guide you in constructing the maze system and generating tiles dynamically.

  • Create dynamic rooms, dividing them into different categories and adding props, textures, and materials to bring variety and life to your dungeon.

  • Implement an elevator mechanic for endless levels, adding progression by unlocking new floors and challenges.

  • Craft interactive chests and items, allowing players to collect loot like health potions, speed boosts, and gold, all managed via custom inventory systems. These mechanics are covered in Lesson 63 - Animating Chest Blueprint and Lesson 69 - Pick Up Items and Add to Inventory.

  • Design custom enemy AI that patrols, attacks, and reacts to player actions for challenging, tactical gameplay, as shown in Lesson 120 - AI Patrol Behavior & Panic Mode and Lesson 121 - AI Attack Mode & Line of Sight Checks.

  • Integrate physics interactions, realistic lighting, and immersive sound effects to elevate your dungeon’s atmosphere and depth, as seen in Lesson 48 - Spawning Torch Lights and Lesson 49 - Torch Flicker Effect.

Course Breakdown:

This comprehensive workshop begins with the essentials—setting up a top-down game mode and creating a fully functional main menu. You’ll dive into Unreal Engine’s Blueprints, where we’ll implement procedural generation algorithms, enabling you to dynamically build endless dungeons complete with enemy AI and environmental props.

Along the way, you will dip your hands into:

  • Procedural Dungeon Generation: Using custom algorithms to spawn walls, floors, and rooms.

  • Player Combat Mechanics: Design melee and ranged attacks, complete with knockback effects, explored in Lesson 97 - Melee Attack Blueprint Collisions & Effects and Lesson 99 - Static Aiming & Shooting Mechanics.

  • AI Behavior: Build enemies that patrol, attack, and strategically reposition themselves.

  • Interactive Elements: Create chests, traps, and elevators, adding depth and challenge to your game.

  • Advanced UI Systems: Implement a 3D minimap, health bars, inventory, and item pickup animations, covered in Lesson 85 - Minimap System and Lesson 87 - Player Health System & Widget.

Your Resource Pack:

To ensure you have everything you need, you’ll gain access to an extensive resource pack, including:

  • 21 UI textures for custom HUDs.

  • 133 texture maps to create 53 stylized materials.

  • 2 preset particle effects for explosions and fire.

  • 17 immersive audio effects for environmental sound design.

  • 63 meshes across 5 preset dungeon styles (stone, mossy cobblestone, wood, brick, and a dark chamber style) complete with entrances, walls, floors, props, and torches.

  • A highlight post-process effect to maintain player visibility in complex environments.

Course Outline

In this course, we’re going to start by covering the game essentials—basically setting up the core game mode and layout in Unreal Engine 5. Once that’s sorted, we’ll move on to creating a main menu that’s both super user-friendly and nice to look at.

After we’ve got the basics down, we’ll dive into procedural maze generation. This is where you’ll start building your dungeons, and it gets pretty fun. As we keep going, you’ll define your own custom rules for room generation, like creating unique tiles and exit points, which really helps enhance the player’s experience.

To make things even cooler, we’ll bring in a custom backtrack algorithm, so every playthrough feels fresh and different. Then, we’ll step things up by tackling enemy AI and combat, where you’ll create advanced systems that add some real challenge and depth to the game.

Finally, we’ll wrap it all up by implementing an inventory system. This way, players can collect and interact with items in a smooth, responsive way, really pulling the whole game experience together. It’s going to be awesome.

Summing It All Up

By the end of Game Design Workshop: UE5 Procedural Dungeon ARPG Creation, you’ll have built a fully functioning procedural dungeon system, complete with dynamic environments, advanced enemy AI, and a loot system—all in Unreal Engine 5.

Whether you’re designing your first game or looking to enhance your skills, this course will equip you with everything you need to bring your dungeon-crawling ARPG to life.

Keep scripting, everyone, and see you in the course. Markos – 3D Tudor

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Introduction
Game Design Workshop UE5 Procedural Dungeon ARPG Creation Intro
Blueprint Introduction

In this lesson, we will download the top-down template, create a new map, and set up the game mode for our project. You'll learn about the basics of Unreal Engine 5 and how to customize your top-down game.

Read more

This lesson covers the creation of a functional main menu using Unreal Engine’s widget system. You’ll learn how to structure your menus and add essential game navigation.

Learn how to add the main menu to the viewport and integrate quit functionality. We'll cover the basics of Blueprint execution and how to manage UI elements efficiently.

This lesson explains how to set up the loading screen mechanics and spawn the maze generator. You'll also learn about Blueprint classes and exposed variables while managing the main menu.

Create a custom loading screen with a progress bar. This lesson focuses on designing and coding the function that controls the progress bar to reflect loading status.

In this lesson, we’ll code the loading widget into the game mode and link it with the maze generator. Learn how to display the loading bar while the dungeon generates.

This lesson focuses on creating the math behind the loading bar and explains the initial steps of the custom backtrack algorithm used to generate tiles and build your maze.

Begin coding the first tile of the maze, complete with rules for spawning the next tile. Learn about the concept of "intro tiles" and variables to manage the maze generation.

We will develop a custom Cartesian direction system to map out the dungeon's layout. This lesson introduces enumerations to set north, east, south, and west coordinates for your maze tiles.

Learn how to use loops and our custom direction system to find adjacent tiles in the maze. This lesson dives into the logic needed for smooth dungeon generation.

Explore new Blueprint nodes like "Select" and "Get from Array" as you create coordinates for tile placement. Learn how to spawn intro blocks and calculate world locations for tiles.

We’ll finish the intro tile spawn and begin visualizing maze tiles with directional arrows representing north, east, south, and west exits. Learn how to enhance the visual aspect of the generator.

In this lesson, we’ll visually improve the tiles by adding bottom walls, giving the maze a castle-like feel. Discover how to make the environment more immersive for players.

Discover how Blueprint interfaces allow different Blueprints to communicate with each other. We’ll implement functionality to toggle arrows based on exits and hide unnecessary indicators.

Learn how to create a function to find available exits, filtering out existing ones. This lesson sets up the backtrack algorithm to manage maze shape and tile placement.

Start coding the base maze shape using rules to find the next tile based on dungeon coordinates. We’ll prepare the algorithm to expand the dungeon seamlessly.

Complete the first phase of maze generation by spawning continuous tiles until the rules dictate a stop. Learn how to manage tile sequences using your algorithm.

Create a custom backtrack system that follows specific rules to form new maze branches. Track visited locations and handle tile branching effectively.

Finalize the backtrack system by adding rules for tile exits and handling scenarios where no more tiles can be placed. This ensures smooth dungeon generation even when out of options.

We’ll create a function to connect tiles that are adjacent but disconnected after the main build process. Fix false exits and ensure a smooth dungeon layout.

Fix a bug related to false exits and introduce soft vs. hard references in Blueprints. Begin designing the decoration Blueprint for visual elements like walls and props.

Create a function to place walls where the maze paths are blocked. Learn how to visually divide your dungeon and manage the wall placement logic using your decorations Blueprint.

Upgrade tile connection rules to create default corridors. We’ll explore how these default patterns set the stage for adding rooms and other spawnable elements to the dungeon.

Delve deeper into room building as we connect previous lessons with room and spawnable entity creation. We’ll also create the elevator and chest Blueprints needed for dungeon progression.

Create a function to determine the coordinates for the chest containing the key, using rules and a while loop. Learn best practices for managing item placement with caution.

This lesson explains the room builder algorithm and how it calculates possible room placements. Begin coding the system to integrate rooms into the maze seamlessly.

Complete the room-building function to identify all potential 2x2 rooms within the maze. These rooms will serve as key gameplay areas for loot, chests, and quests.

Create a function to calculate the perimeter of each room. This will be essential in decorating and designing functional spaces within your dungeon.

Finish the function that lists all possible rooms and debug the process. Learn how to identify errors and refine your room-generation system.

Begin constructing rooms using the data from previous lessons. This lesson teaches you how to design cohesive rooms that fit into the dungeon’s maze-like structure.

Continue refining the room-building function by adjusting internal walls and setting correct directional arrows. Learn how to improve room layout accuracy.

Complete the internal wall and arrow direction functions for room creation. This lesson focuses on ensuring that the room structures fit within the overall dungeon design.

Add randomness to your room designs by creating random internal walls. Prepare for the next step, which involves external wall functions.

Implement variations for room walls based on room numbers, adding depth and diversity to the dungeon’s visual style.

Establish rules for creating room doors and start coding the system that segments the maze into different areas. These areas will influence door placement.

Develop the core mechanics for dungeon area segmentation, ensuring the maze is divided into manageable sections. This is key for controlling room and door placement.

Add the finishing touches to the dungeon segmentation mechanics. Ensure all areas are divided logically for optimized gameplay flow.

Create a function to categorize segmented dungeon areas based on size. This will help when designing rooms, spawn points, and loot distribution.

Finish the area categorization function and create a function to replace floors based on the area type, adding a visual distinction between dungeon sections.

Develop a function that categorizes hidden rooms within the dungeon, adding a layer of mystery and exploration to your game.

Add functionality to swap specific walls with doors in your decorations Blueprint, enhancing the visual and functional aspects of the dungeon.

Complete the door function by adding sigils above doors and creating a system for areas with single doors.

Implement the functions for areas with single doors, ensuring gameplay logic and visual elements are correctly handled in these rooms.

Finalize the door placement system and develop a function to connect all external dungeon walls. This lesson will enhance the structural cohesion of the environment.

Add decorations to both external and internal walls that aren’t part of rooms. Learn how to visually distinguish different parts of the dungeon.

Create a function to fix directional arrows after door and room changes. Ensure the visual information matches the dungeon's logic.

Learn how to hide debug arrows and create a torch Blueprint to add lighting in front of doors. We’ll also establish spawn points for torches in the decorations Blueprint.

This lesson covers how to spawn torch lights across the dungeon, creating atmosphere and improving player navigation.

Add a flicker effect to the torches with a unique approach and begin creating the corridor light Blueprint.

Design a system to spawn corridor lights at specific intervals, ensuring they aren’t too close to one another. This lesson improves dungeon ambiance.

Learn about trap and damage mechanics by creating a trap Blueprint. This adds danger and excitement to your dungeon.

Animate the trap Blueprint and add sound effects, enhancing the overall gameplay experience for players encountering traps.

Create a custom prop spawner function that dynamically places props based on the dungeon’s level. This adds diversity to each run of the game.

Finish the custom prop spawner function and start working on the room decoration Blueprint, which will manage all props within dungeon rooms.

Learn the basics of the room prop spawner, implementing features that allow for unique room decoration.

Complete the decoration system for the room prop spawner, giving each room its own distinct look.

Add physics items to the room decoration spawner, making rooms feel more interactive and dynamic.

Import the Revenant character and start creating the Hellgate Tower Blueprint. Adjust particle effects to suit your game's atmosphere.

Finish the Hellgate Tower's visual elements and start coding its integration into the maze structure.

Create rules for changing maze floor materials and determining where to spawn Hellgate Towers, adding strategic elements to the dungeon.

Learn about item essentials and set up data tables for various in-game items. Begin creating the item Blueprint.

Develop the behavior of items in-game and create a hover widget for item interaction, enhancing player immersion.

Animate the chest Blueprint and create the necessary code for item interaction. Learn how to animate chests when players interact with them.

Complete the chest Blueprint by adding a system for dropping items. This lesson adds a key gameplay mechanic for loot distribution.

Learn how to spawn smaller chests in hidden rooms and adjust the rules for the main chest spawn. Ensure that treasure is placed strategically.

Create the functionality for items to play drop animations near the chest. Learn how to make item interactions more dynamic with smooth animations.

Use timelines to finalize the drop animation for items, ensuring they feel responsive and visually appealing when interacting with the chest.

Develop the system for displaying item and inventory widgets. This lesson covers the basic code needed to manage item visibility in the inventory.

Create the functionality to pick up items and add them to the inventory. This lesson also covers inventory animation and how to visually represent items.

Finish creating the add-to-inventory functionality and implement a coin counter widget. Learn how to display the player's current gold and pick-up animations in the HUD.

Debug and fix the coin counter functionality to ensure it updates correctly when items are picked up. Finalize the inventory system for all item types.

Create the visual representation of the inventory directly in the gameplay widget. Learn how to organize and display items in a user-friendly way.

Finish implementing the functionality to update inventory visuals as items are picked up or used, ensuring the UI reflects real-time changes.

Learn how to spawn the player character into the dungeon and start setting up a zoom-in intro cinematic for when the player enters the game.

Fix collision issues, review crash logs, and create a system for the player pawn to detect which tile they are on within the maze.

Create a mechanic to hide room ceilings as the player moves through the dungeon. This lesson also covers rules to prevent large chests from spawning near doors.

Finalize the mechanic to show and hide ceilings, giving players a clear view of the room while maintaining immersion.

Design the visuals for the elevator in the elevator Blueprint. This lesson focuses on creating a visually appealing and functional elevator for the dungeon.

Create the system for spawning the next maze in the elevator Blueprint and add sound effects for elevator movement.

Upgrade the first tile spawn code to include continuous maze generation, allowing the elevator to transport players to new, procedurally generated levels.

Finalize the first tile setup and animate the elevator with sound effects. Learn how to synchronize visuals and audio for an immersive experience.

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, especially for those looking to create high-fidelity ARPG experiences
Covers procedural dungeon generation, which allows for the creation of unique and replayable game environments, a valuable skill for ARPG development
Explores AI behavior implementation, which is essential for creating engaging and challenging enemies within the ARPG genre, enhancing the overall player experience
Includes a resource pack with UI textures, materials, particle effects, audio effects, and meshes, which can significantly speed up the game development process
Requires Unreal Engine 5, so learners should ensure their systems meet the software's minimum requirements to avoid performance issues during development
Teaches Blueprints, which is Unreal Engine's visual scripting system, so learners without prior coding experience may find the course challenging at first

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 procedural arpg in unreal engine 5

According to learners, this course offers a highly practical and detailed guidepositive on creating a procedural ARPG from scratch in Unreal Engine 5 using Blueprints. Students frequently praise the depth of coveragepositive, particularly for complex topics like procedural dungeon generationpositive, custom AI systemspositive, and inventory/loot mechanicspositive. The instructor, Markos, is widely regarded as knowledgeable and clearpositive, making the material accessible. Some reviews mention the course can be challenging for absolute beginnerswarning or that certain sections might benefit from more in-depth explanations, but overall, it's considered a comprehensive and valuable resourcepositive for anyone looking to develop these specific game development skills.
Exclusively uses Unreal Engine Blueprints.
"The entire course is done purely in Blueprints, which is great for non-programmers."
"Focusing solely on Blueprints made it much easier to learn compared to mixed C++ courses."
"If you're looking specifically for Blueprint ARPG development, this is perfect."
"It's all visual scripting, no C++ needed to follow along."
Builds a functional game step-by-step.
"Building a complete game project is the best way to learn, and this course delivers."
"The hands-on approach where you build a real ARPG is incredibly effective."
"By the end, you actually have a working game prototype, which is very satisfying."
"Each section adds a new functional piece to the game, showing how it all connects."
Covers many core ARPG systems.
"From main menu to elevators and loot, the breadth of topics is impressive."
"This course covers almost everything you need for an ARPG: procedural levels, AI, inventory, combat, UI."
"It's a full project build, not just isolated lessons. You learn how systems integrate."
"Everything from scratch, exactly as advertised. Very comprehensive."
Instructor explains complex topics clearly.
"Markos is an excellent instructor. He breaks down complex concepts into understandable steps."
"The instructor's knowledge and presentation style are top-notch. Easy to follow along."
"His explanations for the Blueprint logic were very clear, which was crucial for a beginner like me."
"Markos' teaching makes even difficult subjects like AI feel manageable."
Deep dive into complex maze algorithms.
"The procedural dungeon generation part is incredibly detailed and teaches you the actual logic behind it, not just clicking nodes."
"Loved learning about the backtrack algorithm for the maze. It makes each playthrough unique."
"Understanding how to dynamically build levels was a key takeaway for me from this course."
"The section on procedural maze generation was thorough and well-explained."
May require some prior UE experience.
"While it says 'from scratch', I think having some basic UE5 and Blueprint knowledge is helpful."
"Absolute beginners might find the pace or complexity overwhelming at times."
"It's definitely not a 'my first game' tutorial, but if you stick with it, it's rewarding."
"Some parts could use a bit more foundational explanation for someone completely new to Unreal Engine."

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 Unreal Engine 5 creating an ARPG Game from Scratch with these activities:
Review Blueprint Fundamentals
Review the fundamentals of Unreal Engine's Blueprint system to better understand the course's procedural generation and AI implementation.
Show steps
  • Watch introductory videos on Blueprint basics.
  • Complete a simple Blueprint tutorial project.
  • Review Blueprint syntax and common nodes.
Review: Mastering Unreal Engine 5
Study a comprehensive guide to Unreal Engine 5 to gain a deeper understanding of the engine's features and capabilities.
Show steps
  • Read chapters related to procedural generation and AI.
  • Experiment with the examples provided in the book.
  • Take notes on key concepts and techniques.
Implement a Simple Dungeon Generator
Start a small project to implement a basic dungeon generator using the techniques learned in the course to solidify your understanding.
Show steps
  • Design a simple tile-based dungeon layout.
  • Implement a basic procedural generation algorithm.
  • Add basic enemy AI and combat mechanics.
  • Implement a simple loot system.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Document Your Dungeon Generation Process
Create a blog post or video tutorial documenting your experience with procedural dungeon generation in Unreal Engine 5.
Show steps
  • Record your screen while implementing the dungeon generator.
  • Explain the steps you took and the challenges you faced.
  • Edit the video or write the blog post.
  • Share your content online.
Practice AI Behavior Trees
Practice creating and modifying AI behavior trees to improve your understanding of enemy AI implementation.
Show steps
  • Create a simple AI behavior tree for a patrolling enemy.
  • Modify the behavior tree to add attack and chase behaviors.
  • Experiment with different AI behaviors and parameters.
Review: Artificial Intelligence for Games
Study a book on AI for games to deepen your understanding of the AI techniques used in the course.
Show steps
  • Read chapters related to behavior trees and pathfinding.
  • Implement the examples provided in the book.
  • Take notes on key concepts and techniques.
Contribute to an Open-Source ARPG Project
Contribute to an open-source ARPG project to gain experience working with a larger codebase and collaborating with other developers.
Show steps
  • Find an open-source ARPG project on GitHub or GitLab.
  • Fork the repository and set up your development environment.
  • Identify a bug or feature to work on.
  • Implement the bug fix or feature and submit a pull request.

Career center

Learners who complete Unreal Engine 5 creating an ARPG Game from Scratch will develop knowledge and skills that may be useful to these careers:
Game Designer
A game designer develops the core concepts and mechanics of video games. This course, with its focus on creating an action role playing game from scratch using Unreal Engine 5, is a solid introduction to game design principles. One who wishes to design the next generation of games will benefit from Unreal Engine 5 creating an ARPG Game from Scratch. The project of dungeon generation, enemy artificial intelligence, combat mechanics, user interface design, and inventory systems provides hands-on experience and skills. Lessons covering procedural generation algorithms, player combat mechanics, and artificial intelligence will be invaluable to a game design career.
Unreal Engine Developer
An Unreal Engine developer specializes in using the Unreal Engine to create games and simulations. This course is directly relevant, as it guides you through building an ARPG from scratch in Unreal Engine 5. To be a successful Unreal Engine developer, one must begin somewhere. This course is the ideal starting point. It covers topics such as procedural dungeon generation, custom AI, and dynamic combat mechanics, all essential skills. Lessons on Blueprint interfaces and physics interactions prepare you for real world applications. An understanding of blueprints and the use of the resource pack allows you to speed up development.
Technical Artist
A technical artist bridges the gap between artists and programmers, optimizing art assets and implementing visual effects. This course offers a comprehensive introduction to implementing visual elements within Unreal Engine 5. Aspiring technical artists can use Unreal Engine 5 creating an ARPG Game from Scratch to gain relevant experience. The creation of particle effects, realistic lighting, and immersive sound effects provides a strong foundation. You will learn to create and integrate assets, optimize performance, and solve technical challenges. The use of customizable resource packs for materials, textures, and meshes builds a foundation in asset management.
AI Programmer
An artificial intelligence programmer focuses on creating intelligent behaviors for non-player characters in games. This course helps build a foundation in AI programming, specifically within the context of an ARPG. As an artificial intelligence programmer, you may find that building immersive enemy AI that patrols, attacks, and adapts to player tactics is your bread and butter. This course will guide you in creating dynamic enemies. It will be useful to review lessons like AI patrol behavior and panic mode, or AI attack mode and line of sight checks.
Gameplay Programmer
A gameplay programmer implements the rules, mechanics, and interactions that define how a game is played. This course may be useful for aspiring gameplay programmers. It covers a range of gameplay mechanics, including combat, inventory systems, and interactive elements. Lessons covering melee attack Blueprint collisions and effects, or static aiming and shooting mechanics should be reviewed. The course material builds an advanced user interface system with a three dimensional minimap, inventory, and item pickup animations.
Level Designer
A level designer creates the environments and layouts in which games take place. This course offers a comprehensive hands-on experience in procedural level generation. You will build dynamic dungeons with unique layouts, textures, and traps. This experience is directly applicable to a career in level design. The course helps you build a procedural dungeon generator using a custom backtrack algorithm. You may find it useful to review lessons like algorithm for base maze shape or custom backtrack system.
Combat Designer
A combat designer specializes in creating engaging and challenging combat systems for games. This course provides a solid foundation in ARPG combat mechanics. You will design melee and ranged attacks complete with knockback effects. The course covers the creation of enemy artificial intelligence that reacts to player actions. To become a combat designer, hands on experience matters. This course provides that experience. Review lessons like melee attack blueprint collision and effects, or static aiming and shooting mechaincs.
Indie Game Developer
An indie game developer works independently or in a small team to create and publish their own games. For those who wish to strike out on their own, Unreal Engine 5 creating an ARPG Game from Scratch may be a useful starting point. The course provides experience in all aspects of game development, from level design to artificial intelligence to user interface. The course will help you manage every phase of the development cycle. From procedural dungeon generation to dynamic environmental design, this course is sure to be enlightening.
XR Developer
An extended reality developer creates immersive experiences using virtual or augmented reality technologies. This course may be useful as it builds a foundation in Unreal Engine 5, which is a popular engine for creating XR experiences. Furthermore, virtual worlds are built using very similar principles. As an XR developer, you may begin by creating an environment consisting of procedurally generated dungeons, immersive sound design, and object arrangement. This course provides experience with all the above.
Simulation Developer
A simulation developer creates virtual environments for training, research, or entertainment purposes. This course may be helpful due to its procedural generation system. The course will allow you to generate dungeons and other environments automatically. Consider the benefits of quickly creating a virtual simulation without the need for manual content generation. The course will walk you through developing your own simulation with interactive elements. This course may be a helpful starting point for new developers who wish to work within the Unreal Engine.
Software Engineer
A software engineer designs, develops, and tests software applications. While this course focuses on game development, software engineering principles apply to the creation of robust and scalable systems. The course may be a useful starting point for new software engineers who wish to work within the Unreal Engine. By taking this course, you may become more adept with debugging and understanding the constraints of game development. Consider the inventory system and the algorithm that determines which items to spawn.
Project Manager
A project manager oversees the planning, execution, and delivery of projects. While this course is technical in nature, it covers the entire pipeline of creating a game from scratch. The course may be a useful starting point for new project managers who wish to work within the gaming industry. One consideration is the completion of a project from beginning to end. The creation of particle effects, realistic lighting, and immersive sound effects provides a strong foundation to draw from when assigning tasks.
Animator
An animator creates moving images primarily for the entertainment industry. While this course does not focus on animation specifically, the ARPG game design project involves animating interactive elements like chests and traps. This course may expose you to the demands of game development, and it may be helpful for you to discover your role within the workflow. You may review lessons such as animating chest Blueprint and pick up items and add to inventory.
Sound Designer
A sound designer creates and implements audio elements for video games and other media. While this course does not focus on sound design specifically, it does integrate sound effects to enhance gameplay. This course will show you how sound can be used to enhance the game and player experience. The course mentions that you will gain access to a resource pack with immersive audio effects for environmental sound design. This course dives directly into the Unreal Engine instead of spending time with preliminary theorycraft.
Quality Assurance Tester
A quality assurance tester identifies and documents software defects. While this course does not focus on testing. This course can help one understand the software development life cycle while building an ARPG. Such a perspective is helpful in performing testing responsibilities. The best place to start is with a functional product. One can understand the full architecture of the system and determine when its functionality has degraded.

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 Unreal Engine 5 creating an ARPG Game from Scratch.
Provides a comprehensive guide to Unreal Engine 5, covering topics such as Blueprints, AI, and procedural generation. It serves as an excellent reference for understanding the underlying concepts used in the course. The book is valuable as additional reading to deepen your understanding of Unreal Engine 5's capabilities. It is commonly used by both academic institutions and industry professionals.
Provides a comprehensive overview of AI techniques used in game development, including pathfinding, decision-making, and behavior trees. It valuable resource for understanding the AI concepts used in the course. This book is more valuable as additional reading than it is as a current reference. It is commonly used as a textbook at academic institutions.

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