Skip to content

vladmesh/dnd-simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

807 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

D&D Simulator

Text RPG with multi-level LLM simulation, inspired by classic text adventures and powered by modern language models.

A layered world simulation where each layer builds on top of the previous one, from geography and weather up to individual NPC conversations. NPCs are driven by swappable brains: rule-based utility scoring, or an LLM.

See ARCHITECTURE.md for details on how the system is structured. See docs/VISION.md for product vision and docs/ROADMAP.md for current status and plans.

Development

Requires Python 3.12+ and uv. Frontend requires Node.js 18+.

make install        # install Python dependencies
make check          # backend + frontend lint/typecheck/test (CI minus integration)
make format         # auto-format code
make test           # run tests only
make serve          # start API server on :8001
make frontend       # start Vite dev server on :5173, proxies /api to :8001

About

Text RPG with multi-level LLM world simulation: an LLM dungeon master orchestrates a layered geography-to-NPC world. Python backend + Vite frontend.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors