• DocumentCode
    3541535
  • Title

    A DSL for describing the artificial intelligence in real-time video games

  • Author

    Hastjarjanto, Tom ; Jeuring, Johan ; Leather, Sean

  • Author_Institution
    Utrecht Univ., Utrecht, Netherlands
  • fYear
    2013
  • fDate
    18-18 May 2013
  • Firstpage
    8
  • Lastpage
    14
  • Abstract
    Many games have computer-controlled agents that play against a player. The behavior of these computer-controlled agents is described by means of the artificial intelligence (AI) in the game. The AI is an important component of the game, and needs to be developed carefully, and adapted regularly. This paper introduces a novel language for describing the decision making process of the AI in real-time video games. We develop a declarative, domain-specific language (DSL) embedded in the functional programming language Haskell for real-time video games. We use the DSL to describe the AI of a prototype real-time video game.
  • Keywords
    artificial intelligence; computer games; decision making; functional languages; DSL; Haskell; artificial intelligence; computer-controlled agents; decision making process; domain-specific language; functional programming language; real-time video games; Adaptation models; Artificial intelligence; DSL; Engines; Games; Real-time systems; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Games and Software Engineering (GAS), 2013 3rd International Workshop on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/GAS.2013.6632583
  • Filename
    6632583