Skip to content

Alexanders101/SpacetimeRL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codebase for the UCI multi agent reinforcement learning competition

A framework for developing multiplayer reinforcement learning agents that can play large n-player games. Currently available games are:

  • Tron: A simple snake-like game where the goal is not to crash into the walls.
  • Blokus: A board game of controlling territory with various shaped blocks.
  • Tic Tac Toe: Generalization of tic tac toe to 2, 3, and 4 players.

Requirements

This library requires at least Python 3.6 in order to run correctly.

Basic requirements are listed in the requirements.txt and can be installed from PyPi with pip install -r requirements.txt.

Install

Simply clone the repo and run pip install -e . in the root directory to install a development copy of the library. Full pip install is not supported yet.

Important scripts

python -m rlcompetition.matchmaking.MatchmakingServer launches the main matchmaking server for allowing any number of agents to play against each other in a dynamic way. Run python -m rlcompetition.matchmaking.MatchmakingServer -h for more information.

./rlcompetition/examples contains a list of example scripts that will connect to a matchmaking server and launch an example agent.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •