View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 6000.0.24 or later
- Package size
- 1.5 MB
- Files
- 84
- Favorites
- 21
- Views in the past week
- 14
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- Free on
Keywords
PCG Level Master
PCG Level Master is a procedural 2D level generation system for Unity that offers three powerful level generation modes.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 6
PCG Level Master screenshot 1
About this asset
PCG Level Master provides developers with a comprehensive toolkit for creating procedural 2D levels in Unity. Whether you're building roguelikes, dungeon crawlers, or any game requiring dynamic environments, this asset delivers professional-grade level generation with an intuitive visual interface.
Three Generation Modes:
- Fully Procedural: Classic BSP algorithm creates traditional dungeon layouts with rectangular rooms and connecting corridors
- Hybrid Procedural: Combines algorithmic generation with custom room templates and L-shaped rooms for maximum variety
- User-Defined Layout: Visual level designer lets you manually place and connect rooms, then generates the final tilemap
Key Features:
- Complete visual editor for designing custom layouts
- Advanced directional wall tile system with 12 tile types
- Template system supporting custom room prefabs
- Automatic entity spawning (players, enemies, decorations)
- BSP algorithm with configurable parameters
- L-shaped room generation with customizable proportions
- Corridor generation with MST algorithm
- Tile variation system for visual diversity
- One-click setup with automatic asset assignment
Perfect For:
- Roguelike games
- Dungeon crawlers
- Top-down RPGs
- Puzzle games requiring level variety
- Any 2D game needing procedural environments
Technical Highlights:
- Clean, well-documented C# code
- Custom Unity Editor integration
- Tilemap-based rendering system
- Modular component architecture
- Undo/Redo support in editor
- Comprehensive error handling
Includes complete player controller, enemy AI, camera follow system, and sample assets to get you started immediately. Extensive documentation and example scenes included.
Credits:
Developed by Dineshkumar Rajendran, Mahmud Hasan, Kevin A. Moberly, & Kamalanathan Sundararajan
From the publisher's Asset Store listing.
Technical details
Core Components:
- HybridLevelGenerator - Main generation engine with three distinct algorithms
- Visual Level Designer - Custom Unity Editor window for manual layout design
- RoomNode system - Component-based room definition and connection system
- Advanced wall tile system supporting 12 directional tile types
- BSP (Binary Space Partitioning) algorithm for dungeon generation
- MST (Minimum Spanning Tree) corridor generation
Generation Features:
- Configurable level dimensions (10-500 units)
- Room padding and sizing controls
- L-shaped room generation with customizable leg ratios
- Room template system supporting prefab-based custom layouts
- Tile variation system for visual diversity
- Seed-based generation for reproducible levels
Editor Integration:
- Custom Inspector with animated foldout sections
- Visual node-based level designer with pan/zoom
- Real-time validation and boundary checking
- One-click asset initialization
- Automatic tilemap and sorting layer setup
- Undo/Redo support throughout
Entity Management:
- Automatic player, enemy, and decoration spawning
- Per-room entity density controls
- Parent object organization for clean hierarchy
- Configurable spawn parameters
Supported Unity Versions: 2022.3 LTS and newer
Platform Support: All Unity-supported platforms
Dependencies: Unity Tilemap system, Unity Input System (for included controllers)
Development Team:
- Dineshkumar Rajendran - Lead Developer
- Mahmud Hasan - Core Systems
- Kevin A. Moberly - Editor Tools & QA
- Kamalanathan Sundararajan - Algorithm Design
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.0.24f1 | Compatible | Not listed | Not listed |
As listed on the Asset Store.