Software Programs

Ludii

General Game System

Ludii is a complete general game system, based on the ludemic approach and class grammar mechanism, written in Java.

It is designed to play, evaluate and design a wide range of games, including board games, dice games, mathematical games, and so on. This allows the full range of traditional strategy games from around the world to be modelled in a single playable database.

Ludii’s game description language tends to lead to game descriptions that are significantly shorter than previous game description languages (such as Stanford’s GDL), and they also tend to be much easier to read. On top of those advantages, the system can run most of these games significantly faster than older GGP systems. All of these advantages combined are expected to make the system interesting for many Artificial Intelligence researchers, in particular those active in General Game Playing.

Ludii ships with a number of built-in AI controllers, which we aim to continue improving. Ludii can also import custom AI implementations. Instructions and examples for writing your own Ludii AI controller can be found in their own github repository.

This software is a product of the ERC project Digital Ludeme Project in which I am part of (Here). It's already led to an important number of publications mostly on the topic of General Game Playing (Here).

Ludii is available for non-commercial use under a Creative Commons BY-NC-ND 4.0 licence and Open Source (code Here).

WoodStock

With Our Own Developper STOchastic Constraint toolKit

WoodStock is a constraint-based general game player for the General Game Playing (GGP).

It consists on two parts : (i) A network player spy-ggp communicating with the game manager from the GGP server ; (ii) A parser GDL to SCSP and of the MAC-UCB's algorithm (see). It's a new stochastic constraint-based approach combined with a Monte Carlo method for GGP.

When its first participation at a GGP's international competition organized by Stanford on ggp.org, WoodStock obtained the second place during the qualification day and finished third during the final day. (Open Tiltyard). Since March 2016, WoodStock is leader on the continuous play match on the Tiltyard GGP server. The August 25 2016, WoodStock won the International General Game Playing Competition (IGGPC'16) and became the GGP's world champion.