A procedural dungeon generator with adaptive difficulty and branching narratives.
- Dynamic dungeon layout generation
- Adaptive enemy placement based on player level
- Branching narrative paths with multiple endings
main.py: Entry point of the applicationdungeon/: Core dungeon generation logicdungeon_generator.py: Main dungeon generation logicentities.py: Definition of entities within the dungeonplayer.py: Player character logicroom_generator.py: Logic for generating individual roomspath_generator.py: Logic for generating paths between roomsroom_layout.py: Logic for determining room layoutsroom_type.py: Definition of different room typesgeneration/: Submodule for path generationpath_generator.py: Path generation logic
tests/: Unit tests for the projecttest_entities.py: Tests for entities
pip install -r requirements.txtpython main.py