RogueLLM is an experimental roguelike game that combines traditional dungeon-crawling mechanics with LLM (Large Language Model) integration for dynamic gameplay experiences.
The player can request any kind of setting for the game to be generated. Locations, enemies, and items are all procedurally generated based on the theme requested. The theme request can be as short as a single word (e.g. "fantasy"), or much more detailed, up to 3,000 characters.
Play mechanics are currently limited to combat and inventory management.
The game features:
- LLM integration for dynamic narrative and interactions
- Procedurally generated settings
- Item and equipment systems
- Combat mechanics
- Inventory management
- Python 3.10 or higher
- pip package manager
python3 -m venv venv
source venv/bin/activate
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
- Launch with
./run.sh
for MacOS/Linux orrun.bat
for Windows. - Open browser and navigate to
http://127.0.0.1:8000/
.
See game_config.json
and game_items.json
for more details.
python tools/generate_icons.py square_icon.png wide-promotional-image.png