Skip to content

[WIP] Unreal Engine plugin for procedural generation of fully customizable 3D dungeons

Notifications You must be signed in to change notification settings

ChrisWhisker/portcullis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

portcullis-150

Portcullis: Procedural Dungeon Generator Plugin for Unreal Engine

This Unreal Engine plugin is designed to procedurally generate randomized 3D dungeons for use in video games. The goal is to provide game developers with a flexible and powerful tool to create unique dungeon environments.

Features

In Progress

  • Binary Space Partitioning (BSP) Algorithm: The initial development focus is on implementing the BSP algorithm to generate dungeon layouts. This method divides the space into smaller sections, ensuring a structured and efficient way to create rooms and corridors.

BSP Process Demonstration

The images below demonstrate the dungeon generation process using the BSP approach.

  1. Divide space into partitons. partitions
  2. Generate rooms and hallways connecting them.
UnrealEditor_05N9wqhYUW UnrealEditor_2mkutORy23
UnrealEditor_FwaWfvy9lQ UnrealEditor_DilW1uS5Vf

Planned

  • Random Walk Algorithm: Following the implementation of BSP, the next phase will introduce the random walk algorithm. This method allows for more organic and less predictable dungeon designs, providing a different style and variety in dungeon generation.
  • Cellular Automata: As a stretch goal, I aim to implement dungeon generation using cellular automata. This method simulates cellular processes to create complex and intricate cavern-like structures.
  • Infinite Dungeons: Another stretch goal is to generate dungeons dynamically as the player explores them. This feature will allow for infinitely expanding dungeons, enhancing replayability and exploration.

About

[WIP] Unreal Engine plugin for procedural generation of fully customizable 3D dungeons

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published