Regular Games -- an Automata-Based General Game Playing Language

Authors

  • Radosław Miernik University of Wrocław
  • Marek Szykuła University of Wrocław
  • Jakub Kowalski University of Wrocław
  • Jakub Cieśluk University of Wrocław
  • Łukasz Galas University of Wrocław
  • Wojciech Pawlik University of Wrocław

DOI:

https://doi.org/10.1609/aaai.v40i35.40203

Abstract

We propose a new General Game Playing (GGP) system called Regular Games (RG). The main goal of RG is to be both computationally efficient and convenient for game design. The system consists of several languages. The core component is a low-level language that defines the rules by a finite automaton. It is minimal with only a few mechanisms, which makes it easy for automatic processing (by agents, analysis, optimization, etc.). The language is universal for the class of all finite turn-based games with imperfect information. Higher-level languages are introduced for game design (by humans or Procedural Content Generation), which are eventually translated to a low-level language. RG generates faster forward models than the current state of the art, beating other GGP systems (Regular Boardgames, Ludii) in terms of efficiency. Additionally, RG's ecosystem includes an editor with LSP, automaton visualization, benchmarking tools, and a debugger of game description transformations.

Published

2026-03-14

How to Cite

Miernik, R., Szykuła, M., Kowalski, J., Cieśluk, J., Galas, Łukasz, & Pawlik, W. (2026). Regular Games -- an Automata-Based General Game Playing Language. Proceedings of the AAAI Conference on Artificial Intelligence, 40(35), 29600–29607. https://doi.org/10.1609/aaai.v40i35.40203

Issue

Section

AAAI Technical Track on Multiagent Systems