
PCG Level Master is a procedural 2D level generation system for Unity that offers three powerful level generation modes.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 tilemapKey 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 assignmentPerfect For:- Roguelike games- Dungeon crawlers- Top-down RPGs- Puzzle games requiring level variety- Any 2D game needing procedural environmentsTechnical Highlights:- Clean, well-documented C# code- Custom Unity Editor integration- Tilemap-based rendering system- Modular component architecture- Undo/Redo support in editor- Comprehensive error handlingIncludes 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 SundararajanCore 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 generationGeneration 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 levelsEditor 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 throughoutEntity Management:- Automatic player, enemy, and decoration spawning- Per-room entity density controls- Parent object organization for clean hierarchy- Configurable spawn parametersSupported Unity Versions: 2022.3 LTS and newerPlatform Support: All Unity-supported platformsDependencies: 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