OpenSpiel is a collection of environments and algorithms for research in general reinforcement learning and search/planning in games.
OpenSpiel is a collection of environments and algorithms for research in general reinforcement learning and search/planning in games.
# Index Please choose among the following options: * [Installing OpenSpiel](docs/install.md) (for Linux and MacOS; see separate [Windows Installation](docs/windows.md) instructions.) * [Introduction to OpenSpiel](docs/intro.md) * [API Overview and First Example](docs/concepts.md) * [API Reference](docs/api_reference.md) * [Overview of Implemented Games](docs/games.md) * [Overview of Implemented Algorithms](docs/algorithms.md) * [Developer Guide](docs/developer_guide.md) * [Using OpenSpiel as a C++ Library](docs/library.md) * [Guidelines and Contributing](docs/contributing.md) * [Authors](docs/authors.md) For a longer introduction to the core concepts, formalisms, and terminology, including an overview of the algorithms and some results, please see [OpenSpiel: A Framework for Reinforcement Learning in Games](https://arxiv.org/abs/1908.09453). For an overview of OpenSpiel and example uses of the core API, please check out our tutorials: * [Motivation, Core API, Brief Intro to Replictor Dynamics and Imperfect Information Games](https://www.youtube.com/watch?v=8NCPqtPwlFQ) by Marc Lanctot. [(slides)](http://mlanctot.info/files/OpenSpiel_Tutorial_KU_Leuven_2022.pdf) [(colab)](https://colab.research.google.com/github/deepmind/open_spiel/blob/master/open_spiel/colabs/OpenSpielTutorial.ipynb) * [Motivation, Core API, Implementing CFR and REINFORCE on Kuhn poker, Leduc poker, and Goofspiel](https://www.youtube.com/watch?v=o6JNHoGUXCo) by Edward Lockhart. [(slides)](http://mlanctot.info/files/open_spiel_tutorial-mar2021-comarl.pdf) [(colab)](https://colab.research.google.com/github/deepmind/open_spiel/blob/master/open_spiel/colabs/CFR_and_REINFORCE.ipynb) If you use OpenSpiel in your research, please cite the paper using the following BibTeX: ``` … ``` ## Versioning We use [Semantic Versioning](https://semver.org/).
No open issues yet, or sync has not completed.