There is an attention shift within the gaming industry toward more natural (long-term) behavior of nonplaying characters (NPCs). Multiagent system research offers a promising technology to implement cognitive intelligent NPCs. However, the technologies used in game engines and multiagent platforms are not readily compatible due to some inherent differences of concerns. Where game engines focus on real-time aspects and thus propagate efficiency and central control, multiagent platforms assume autonomy of the agents. Increased autonomy and intelligence may offer benefits for a more compelling gameplay and may even be necessary for serious games. However, it raises problems when current game design techniques are used to incorporate state-of-the-art multiagent system technology. In this paper, we will focus on three specific problem areas that arise from this difference of view: synchronization, information representation, and communication. We argue that the current attempts for integration still fall short on some of these aspects. We show that to fully integrate intelligent agents in games, one should not only use a technical solution, but also a design methodology that is amenable to agents. The game design should be adjusted to incorporate the possibilities of agents early on in the process.
Abstract-Almost all computer games that are currently created use fixed scenarios or simple fixed rules to define the course of the game, which mostly results in very predictable and inflexible behavior of all the elements in the game. Current research done on dynamic adjustability in games already makes it possible for different elements to adjust to the player. However, these approaches are still using centralized control. The serious games we are investigating are constructed using complex and independent subtasks that influence each other. Using centralized control becomes impractical if the complexity and the number of adaptable elements increase. We suggest a multi-agent approach for adapting serious games to the skill level of the trainee. Using separate agents makes it easier to guarantee the natural progression of each element of the game and thus its believability. The user task is selected based on a combination of the possible situations that can be provided by the agents at that stage of the game. The task selection is thus dependent on the user model, the agent preferences and the storyline of the game. The storyline and other requirements are specified by using an agent organization framework. An update function for the user model according to the performance of the trainee, the difficulty of the task and the amount of influence of each subtask is also given.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.