• DocumentCode
    47496
  • Title

    An Extensible Description Language for Video Games

  • Author

    Schaul, Tom

  • Author_Institution
    Courant Inst. of Math. Sci., New York Univ., New York, NY, USA
  • Volume
    6
  • Issue
    4
  • fYear
    2014
  • fDate
    Dec. 2014
  • Firstpage
    325
  • Lastpage
    331
  • Abstract
    In this short paper, we propose a powerful new tool for conducting research on computational intelligence and games. “PyVGDL” is a simple, high-level, extensible description language for 2-D video games. It is based on defining locations and dynamics for simple building blocks (objects), together with local interaction effects. A rich ontology defines various controllers, object behaviors, passive effects (physics), and collision effects. It can be used to quickly design games, without having to deal with control structures. We show how the dynamics of many classical games can be generated from a few lines of PyVGDL. Furthermore, the accompanying software library permits parsing and instantly playing those games, visualized from a bird´s-eye or first-person viewpoint, and using them as benchmarks for learning algorithms.
  • Keywords
    computer games; high level languages; ontologies (artificial intelligence); software libraries; PyVGDL; computational intelligence; extensible description language; ontology; software library; video games; Avatars; Games; Libraries; Ontologies; Physics; Projectiles; Visualization; Artificial general intelligence (AGI); benchmarking; description language; general game playing; video games;
  • fLanguage
    English
  • Journal_Title
    Computational Intelligence and AI in Games, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1943-068X
  • Type

    jour

  • DOI
    10.1109/TCIAIG.2014.2352795
  • Filename
    6884801