bestcourses is supported by learners. When you buy through links on our website, we may earn an affiliate commission. Learn more

C# Procedural Random Dungeon Generator in Unity 3D & Blender

Learn interior-only random dungeon generation using a geomorph method that connects modular rooms and hallways in C#

4.95 / 5.0
570 students6 hours 16 minutes

Created by Billy McDaniel, offered on Udemy

bestcourses score™

Student feedback


To make sure that we score courses properly, we pay a lot of attention to the reviews students leave on courses and how many students are taking a course in the first place. This course has a total of 570 students which left 59 reviews at an average rating of 4.95, which is average.

Course length


We analyze course length to see if courses cover all important aspects of a topic, taking into account how long the course is compared to the category average. This course has a length of 6 hours 16 minutes, which is pretty short. This might not be a bad thing, but we've found that longer courses are often more detailed & comprehensive. The average course length for this entire category is 8 hours 22 minutes.

Overall score


This course currently has a bestcourses score of 6.0/10, which makes it an average course. Overall, there are probably better courses available for this topic on our platform.


Learn how to manipulate prefabricated rooms and halls with C# scripting to generate a unique randomly generated dungeon for your video games in Unity. Included in the course are a set of modular room and hall tiles which we'll use to create our dungeons. We'll start in Blender where we will export the individual mesh information to an fbx file and then import them into Unity and convert them to prefabs that we can use in our project. Next, we'll write a complete procedural C# script that uses those prefab tiles to generate intricate and endless variations of dungeons for your 3D games.

The course is intended for intermediate-level Unity game developers who have a strong desire to create random environments in an interior-only series of rooms and hallways. We'll jump right into the code and write methods that perform specific functions while piecing everything together to produce the desired results.

You'll also learn to recognize the tile requirements which will be useful if you decide to go shopping for tiles to add to your collection or if you want to create your own.  This course is intended for video game developers with a desire for adding unpredictable environments to their games.

What you will learn

  • Random Dungeon Generation
  • Connecting Rooms & Halls at Runtime


  • Be somewhat familiar with Unity
  • Familiarity with Blender is helpful but not required
  • Familiarity with programming in C#
Udemy logo
Available on


With almost 200,000 courses and close to 50 million students, Udemy is one of the most visited online learning platforms. Popular topics include software development, the digital economy, but also more traditional topics like cooking and music.

Frequently asked questions

  • Price: $34.99
  • Platform: Udemy
  • Language: English
  • 6 hours 16 minutes
C# Procedural Random Dungeon Generator in Unity 3D & Blender thumbnail

bestcourses score: 6.0/10

There might be better courses available for this topic.