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 | Size | Format | |
---|---|---|---|---|
A_Domain-Specific_Embedded_Language_Approach_for_t-2-8.pdf | 643.87 kB | Adobe PDF | View/Open |
Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.