Skip to content

Explore reinforcement learning, environments, and agents using OpenAI Gym based on the rules of TTRPGs and the combat of monsters.

Notifications You must be signed in to change notification settings

Acbarakat/dungeonasium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn

Dungeonasium

This is a reinforcement learning project aimed at testing TTRPG rules and monsters -- such as Open Game License (OGL) D&D5e and beasts such as Rats. The end goal is to properly create deadly monsters for dungeons and learn what behavoirs may lead to thier survival.

Dataset

Examples of rules and monsters can be found D&D SRD OGL v5.1.

(back to top)

Approach

The approach used for this project is to create various dungeons/Gymnasium Environments and trying various methods to train agents/monsters including but not limited to Q-Learning, DQN, or other algorithms.

Adversarial ML could also become an interesting method; pitting monster against monster.

(back to top)

Dependencies

python-shield

This project is implemented using Python 3.X.

tf-shield keras-shield np-shield pd-shield skl-shield sci-shield

All libraries used are included in the requirements.txt. You can execute the following to update your dependencies

$ pip install -r requirements.txt

Any sequential models are originally created with the Nvidia GeForce GTX 980 GPU and Intel Core i7-5960X CPU. Therefore the complexity of the models is further constrained by allowable training time and gpu memory.

(back to top)

Usage

Usages are still being constructed.

(back to top)

Conclusion

This project demonstrates various investigations in how one can train thier monsters.

(back to top)

Asset Credits

Credit to visual assets not created by contributors of the project will go here.

giants-bane-min.jpg is by Daniel's Maps portal.gif is by phantompipa

(back to top)

About

Explore reinforcement learning, environments, and agents using OpenAI Gym based on the rules of TTRPGs and the combat of monsters.

Topics

Resources

Stars

Watchers

Forks