Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/27604
Title: A domain-specific embedded language approach for the scripting of game artificial intelligence
Authors: Calleja, Andrew
Pace, Gordon J.
Keywords: Domain-specific programming languages
Artificial intelligence
Self-adaptive software
Computer games -- Design
Issue Date: 2009-11
Publisher: University of Malta. Faculty of ICT
Citation: Calleja, A., & Pace, G. J. (2009). A domain-specific embedded language approach for the scripting of game artificial intelligence. 2nd WICT National Workshop in Information and Communication Technology (WICT 2009), Valletta. 1-7.
Abstract: A computer game’s artificial intelligence is often scripted using a domain-specific language designed specifically for the game. An approach to language design and prototyping, particularly appropriate to domain-specific ones, is that of embedding a language within a general purpose host language. In this pa- per, we present an approach to artificial intelligence scripting using embedded languages where the em- bedded language scripts become data objects in the host language enabling parametrized strategies and their manipulation through host language programs. We identify three classes of scripts: (i) fixed scripts written directly in the embedded language; (ii) adap- tive scripts, dynamically generated and modified by the host language programs whilst reacting to the state of the game; and (iii) adaptive scripts which, by means of multi-tiered language frameworks, allow for different levels of abstraction in the specification of game artificial intelligence.
URI: https://www.um.edu.mt/library/oar//handle/123456789/27604
Appears in Collections:Scholarly Works - FacICTCS

Files in This Item:
File Description SizeFormat 
A_Domain-Specific_Embedded_Language_Approach_for_t-2-8.pdf643.87 kBAdobe PDFView/Open


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.