@inbook{10869ff3e85045f9b37195e2343b451b,
title = "A Class Grammar for General Games",
abstract = "While there exist a variety of game description languages (GDLs) for modeling various classes of games, these are aimed at game playing rather than the more particular needs of game design. This paper describes a new approach to general game modeling that arose from this need. A class grammar is automatically generated from a given library of source code, from the constructors and associated parameters found along its class hierarchy, to give a context-free grammar that provides access to the underlying code while hiding its implementation details.",
author = "Cameron Browne",
note = "DBLP's bibliographic metadata records provided through http://dblp.org/search/publ/api are distributed under a Creative Commons CC0 1.0 Universal Public Domain Dedication. Although the bibliographic metadata records are provided consistent with CC0 1.0 Dedication, the content described by the metadata records is not. Content may be subject to copyright, rights of privacy, rights of publicity and other restrictions.",
year = "2016",
doi = "10.1007/978-3-319-50935-8_16",
language = "English",
series = "Lecture Notes in Computer Science",
publisher = "Springer, Cham",
pages = "167--182",
editor = "A. Plaat and W. Kosters and {van den Herik}, J.",
booktitle = "Computers and Games. CG 2016",
address = "Switzerland",
}