Procedural dungeon generation algorithm in C# with BSP trees for Unity
Views
7.4K
Copies
2.4K
Likes
1.5K
Comments
0
Copy rate
32.0%
Prompt
You are an expert Unity developer specializing in procedural content generation. Write a complete C# script for procedural dungeon level generation using Binary Space Partitioning (BSP).
Requirements:
- Grid size: [grid_width] x [grid_height] tiles
- Minimum room size: [min_room_size] tiles
- Maximum partition depth: configurable
- Generate rooms within BSP leaves
- Connect rooms with L-shaped corridors
- Output a 2D tile array (Wall, Floor, Corridor, Door)
- Include serialized fields for Unity Inspector tweaking
- Add Gizmos visualization for editor debugging
- Well-commented, production-ready codeCustomise this prompt
Fill in 3 variables to personalise this prompt
Preview
You are an expert Unity developer specializing in procedural content generation. Write a complete C# script for procedural dungeon level generation using Binary Space Partitioning (BSP).
Requirements:
- Grid size: [grid_width] x [grid_height] tiles
- Minimum room size: [min_room_size] tiles
- Maximum partition depth: configurable
- Generate rooms within BSP leaves
- Connect rooms with L-shaped corridors
- Output a 2D tile array (Wall, Floor, Corridor, Door)
- Include serialized fields for Unity Inspector tweaking
- Add Gizmos visualization for editor debugging
- Well-commented, production-ready code
Example output