A comprehensive simulation engine implementing D&D 5th Edition rules with multiple interface options.
Full D&D 5th Edition rules implementation with character creation and combat simulation.
Run using:
- Recommended:
python ./main.py
(requires Terminal and Python ≥ 3.10.0) - Debug mode:
python ./main_pexpect.py
(for IDE debugging, may have minor display issues)
Graphical interface using Qt Designer framework with full D&D features except training grounds.
Run using:
python pyQTApp/wizardry.py
Basic arena with simplified D&D rules, featuring fights and enemy movement.
- Single-character dungeon exploration with:
- Multiple dungeon levels
- Treasure collection
- Basic D&D ruleset implementation
Run using:
python ./dungeon_tk.py
Advanced implementation featuring:
- Spell casting
- Inventory management
- Melee & ranged combat (D&D 5th Edition rules)
Basic gameplay with collision detection (Simplon gamejam inspired)
Run using:
python ./rpg_pygame.py
Text-based arena with basic combat and enemy movement
- Install PyInstaller:
pip install pyinstaller
- Run platform-specific installer:
- macOS/Linux:
./install.sh
- Windows:
install.bat
Required: Python 3.11+
Use IntelliJ PyCharm 2022.3 Community Edition's package manager
- Update pip:
pip install --upgrade pip
- Install dependencies:
pip install -r requirements.txt