Skip to content

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Adaptive Dungeon Crafter

A procedural dungeon generator with adaptive difficulty and branching narratives.

Features

  • Dynamic dungeon layout generation
  • Adaptive enemy placement based on player level
  • Branching narrative paths with multiple endings

Project Structure

  • main.py: Entry point of the application
  • dungeon/: Core dungeon generation logic
    • dungeon_generator.py: Main dungeon generation logic
    • entities.py: Definition of entities within the dungeon
    • player.py: Player character logic
    • room_generator.py: Logic for generating individual rooms
    • path_generator.py: Logic for generating paths between rooms
    • room_layout.py: Logic for determining room layouts
    • room_type.py: Definition of different room types
    • generation/: Submodule for path generation
      • path_generator.py: Path generation logic
  • tests/: Unit tests for the project
    • test_entities.py: Tests for entities

Installation

pip install -r requirements.txt

Usage

python main.py

About

A procedural dungeon generator with adaptive difficulty and branching narratives

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages