Skip to main content

A Framework for Reinforcement Learning in Games (forked from OpenSpiel)

Project description

Map Games Proto: A Framework for Reinforcement Learning in Games

Original Project

Map Games Proto is a fork of OpenSpiel, maintained by LogitGames. This package is available on PyPI as map-games-proto.

OpenSpiel is a collection of environments and algorithms for research in general reinforcement learning and search/planning in games. OpenSpiel supports n-player (single- and multi- agent) zero-sum, cooperative and general-sum, one-shot and sequential, strictly turn-taking and simultaneous-move, perfect and imperfect information games, as well as traditional multiagent environments such as (partially- and fully- observable) grid worlds and social dilemmas. OpenSpiel also includes tools to analyze learning dynamics and other common evaluation metrics. Games are represented as procedural extensive-form games, with some natural extensions. The core API and games are implemented in C++ and exposed to Python. Algorithms and tools are written both in C++ and Python.

Installation

Install from PyPI:

pip install map-games-proto

Note: The package is installed as map-games-proto but imported as open_spiel:

import open_spiel

OpenSpiel visual asset

Index

Please choose among the following options:

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.

For an overview of OpenSpiel and example uses of the core API, please check out our tutorials:

Citation

This project is forked from OpenSpiel. If you use this framework in your research, please cite the original OpenSpiel paper:

@article{LanctotEtAl2019OpenSpiel,
  title     = {{OpenSpiel}: A Framework for Reinforcement Learning in Games},
  author    = {Marc Lanctot and Edward Lockhart and Jean-Baptiste Lespiau and
               Vinicius Zambaldi and Satyaki Upadhyay and Julien P\'{e}rolat and
               Sriram Srinivasan and Finbarr Timbers and Karl Tuyls and
               Shayegan Omidshafiei and Daniel Hennes and Dustin Morrill and
               Paul Muller and Timo Ewalds and Ryan Faulkner and J\'{a}nos Kram\'{a}r
               and Bart De Vylder and Brennan Saeta and James Bradbury and David Ding
               and Sebastian Borgeaud and Matthew Lai and Julian Schrittwieser and
               Thomas Anthony and Edward Hughes and Ivo Danihelka and Jonah Ryan-Davis},
  year      = {2019},
  eprint    = {1908.09453},
  archivePrefix = {arXiv},
  primaryClass = {cs.LG},
  journal   = {CoRR},
  volume    = {abs/1908.09453},
  url       = {http://arxiv.org/abs/1908.09453},
}

Original Repository

This is a fork of the original OpenSpiel repository by DeepMind.

Versioning

We use Semantic Versioning.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

map_games_proto-1.6.8.3.tar.gz (5.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

map_games_proto-1.6.8.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

map_games_proto-1.6.8.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (12.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

map_games_proto-1.6.8.3-cp311-cp311-macosx_15_0_arm64.whl (10.8 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

map_games_proto-1.6.8.3-cp310-cp310-macosx_15_0_arm64.whl (10.9 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

Details for the file map_games_proto-1.6.8.3.tar.gz.

File metadata

  • Download URL: map_games_proto-1.6.8.3.tar.gz
  • Upload date:
  • Size: 5.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for map_games_proto-1.6.8.3.tar.gz
Algorithm Hash digest
SHA256 2db7ea8a4ba7744d42d45b6c7568733d280e7ce32e586c7ec98fa90c453fe122
MD5 3096e082506556c2bdeab6d7436a9e36
BLAKE2b-256 ae7b64d7417e25401b6707d74fc49a15074052cd1d1746d0cb0ac013ce3d990b

See more details on using hashes here.

File details

Details for the file map_games_proto-1.6.8.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for map_games_proto-1.6.8.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 823db3f48d83b2a884439c40790ad91a980480c4596d8549fa75c5cfb3b27a9e
MD5 761842a35d9c66cd89872fd56b893048
BLAKE2b-256 f88205243051461266ef38b29bd4e59648dea628e08c8b1f05c8867ebcd3f99e

See more details on using hashes here.

File details

Details for the file map_games_proto-1.6.8.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for map_games_proto-1.6.8.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0a3359b84090f559f995e90c7b8db20b850a574612fe64c1c15a1114e0f3a89c
MD5 5017d16f5e0720a13178f21e86f72177
BLAKE2b-256 321cc05e15f534fa6ac5c5ff8760e68c6a86c4085b378632486c9ed2cd780890

See more details on using hashes here.

File details

Details for the file map_games_proto-1.6.8.3-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for map_games_proto-1.6.8.3-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2a1e830bb0f9a3c3f14e0609b7890a6906c914a3d5d02f71e44d91dead2ca65d
MD5 33d54217ae1b7685bafe6cd70fb6eb20
BLAKE2b-256 bf480cad115124347d308190a35d2a1902baf885b20746d1f8d87e1846746c2b

See more details on using hashes here.

File details

Details for the file map_games_proto-1.6.8.3-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for map_games_proto-1.6.8.3-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ed9337539dadbb064431822398d8c90e6b6ec58cd32f311a8b14f08d4e8446bb
MD5 8c2ac9395ef3fbd99483f442fdad81da
BLAKE2b-256 a7045485b1d9d65dc204d0c931c7b4e2bf1e1b3bd0055ee7efe5ce2df7d9734f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page