A game engine to make games as multi-agent systems

Carlos Marín-Lora,Miguel Chover,José M. Sotoca,Luis A. García
DOI: https://doi.org/10.1016/j.advengsoft.2019.102732
IF: 4.255
2020-02-01
Advances in Engineering Software
Abstract:Video games are applications that present design patterns that resemble multi-agent systems. Game objects or actors are like autonomous agents that interact with each other to describe complex systems. The purpose of this work is to develop a game engine to build games as multi-agent systems. The actors or game engine agents have a set of properties and behaviour rules with the end to interact with the environment of the game. The behaviour definition is established through a formal semantic based on predicate logic. The proposed engine tries to fulfil the basic requirements of the multi-agent systems, by adjusting the characteristics of the system, without affecting its potential. Finally, a set of games are introduced to validate the operation and possibilities of the engine.
computer science, interdisciplinary applications,engineering, multidisciplinary, software engineering
What problem does this paper attempt to address?