/VGDL-PDDL

A planning-based agent capable of playing from only VGDL game descriptions.

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

License: GPL v3

VGDL to PDDL: Planning from video game descriptions

A combination of a planning based agent with a VGDL to PDDL parser for the GVGAI framework.

In two simple steps you can have a perfect (but unfortunately, slow) running agent for a huge bunch of games (and following the VGDL convention, even your own!)

This project is being developed and partially funded by the Spanish MINECO R&D Project RTI2018-098460-B-I00 and the Junta de Andalucía Youth Guarantee programme.

🔧 Installation and usage

The repo is compromised of two systems. A parser module produces the PDDL domains and configurations files needed to run the agent. This agent uses a replanning and monitoring strategy until the goals are achieved.

Please refer to the wiki for detailed instructions in installation, usage and further documentation.

🤝 Contributing

We will gladly hear any feedback you may have, so don't be shy and open an issue whenever you want. If you also want to contribute to this project please consider opening a PR. All contributions are welcome! 😄