Overview
QuickGen2D is an extensible tool for quickly creating procedural levels in the style of “rooms and corridors” and caves.
What can you do?
Map generators - you can connect several ScriptableObject generators:
- RoomMapGenerator: carves rectangular rooms out of a solid wall layout and links them with corridors, offering two connection modes.
- BlobGrowthGenerator: starts from a single tile and expands a floor “blob” until it reaches a target number of tiles.
- CellularAutomataMapGenerator: generates cave-like maps by seeding random walls and smoothing them over several iterations.
Decoration system
- Creates several islands with tight clusters around chosen centers
- Finds floor cells next to walls and places objects along the walls
- Starts at one point and gradually fills neighboring cells until it forms one continuous area
- Selects several rectangular areas and fills their cells at a set density
- Moves across the map in X and Y steps and places an object every N cells creating a neat sparse grid
- Goes through all floor cells and places an object with a fixed chance resulting in an even but random sprinkling
- Places objects every other cell like a chessboard
Post-generation rules - After creating a generation, you can set your own rules for spawning objects on the map:
- Spawn players, portals, enemies.
- Scatter bonuses, items, or environment based on received positions.
API:
- Run any rule at runtime (for example, after all monsters have been killed).
- Dynamically add or remove layers of decorations.
⭐️⭐️⭐️⭐️⭐️ - I will be glad if you leave your feedback :)
📧 Tech Support: tkkoideveloper@gmail.com