Expand description
Procedural floor/dungeon generation for the Chaos RPG.
Provides full dungeon generation using BSP (Binary Space Partition), room population, enemy scaling, fog of war, minimap rendering, and floor progression across 100 floors of increasing difficulty and chaos.
Structs§
- Base
Stats - Base stats for an enemy before scaling.
- Biome
Properties - Static properties for a biome.
- Dungeon
Corridor - A corridor in the floor map.
- Dungeon
Manager - Top-level manager for dungeon exploration across multiple floors.
- Dungeon
Room - A room on the Chaos RPG floor.
- Enemy
Scaler - Scales enemy stats based on floor depth and corruption.
- Enemy
Spawn - An enemy to be spawned in a room.
- Floor
- A complete dungeon floor with map, fog, and metadata.
- Floor
Config - Configuration for generating a single dungeon floor.
- Floor
Generator - Generates complete dungeon floors using BSP subdivision.
- Floor
Map - The full tile map for a single floor.
- Floor
Theme - Defines the feel of each floor range.
- FogOf
War - Fog of war tracking for a floor.
- Minimap
- Renders a compact minimap of the floor.
- Minimap
Glyph - A glyph for the minimap display.
- Room
Item - An item placed in a room.
- Room
Populator - Populates rooms with enemies, items, and interactables based on type.
- Scaled
Stats - Stats after floor/corruption scaling.
- Theme
Palette - Color palette hint for a theme.
- Tile
Properties - Physical properties of a tile.
Enums§
- Corridor
Style - How corridors are generated between rooms.
- Element
- Elemental affinity for tiles and attacks.
- Floor
Biome - Biome determines the visual theme, hazards, and ambient feel of a floor.
- Hazard
Type - Types of environmental hazards per biome.
- Room
Item Kind - Types of interactable items in rooms.
- Room
Shape - Shape of the room within its bounding rect.
- Room
Type - Room types in the Chaos RPG dungeon.
- Tile
- Extended tile types for the Chaos RPG floor map.
- Visibility
- Visibility state of a single tile.