Design and Implementation of TAG: A Tabletop Games Framework

09/25/2020
by   Raluca D. Gaina, et al.
10

This document describes the design and implementation of the Tabletop Games framework (TAG), a Java-based benchmark for developing modern board games for AI research. TAG provides a common skeleton for implementing tabletop games based on a common API for AI agents, a set of components and classes to easily add new games and an import module for defining data in JSON format. At present, this platform includes the implementation of seven different tabletop games that can also be used as an example for further developments. Additionally, TAG also incorporates logging functionality that allows the user to perform a detailed analysis of the game, in terms of action space, branching factor, hidden information, and other measures of interest for Game AI research. The objective of this document is to serve as a central point where the framework can be described at length. TAG can be downloaded at: https://github.com/GAIGResearch/TabletopGames

READ FULL TEXT

page 1

page 8

page 9

page 10

page 11

research
07/19/2023

PyTAG: Challenges and Opportunities for Reinforcement Learning in Tabletop Games

In recent years, Game AI research has made important breakthroughs using...
research
08/03/2018

The Text-Based Adventure AI Competition

In 2016 and 2017 at the IEEE Conference on Computational Intelligence in...
research
09/11/2020

The Design Of "Stratega": A General Strategy Games Framework

Stratega, a general strategy games framework, has been designed to foste...
research
11/01/2016

TorchCraft: a Library for Machine Learning Research on Real-Time Strategy Games

We present TorchCraft, a library that enables deep learning research on ...
research
07/06/2021

Estimates for the Branching Factors of Atari Games

The branching factor of a game is the average number of new states reach...
research
05/16/2021

Infinitely growing configurations in Emil Post's tag system problem

Emil Post's tag system problem is the question of whether or not a tag s...
research
08/10/2020

Cross-Platform Games in Kotlin

This demo paper describes a simple and practical approach to writing cro...

Please sign up or login with your details

Forgot password? Click here to reset