Tight integration of Artificial Intelligence in Game Development Tools

No Thumbnail Available

Date

2020-03-11

Journal Title

Journal ISSN

Volume Title

Publisher

Università della Calabria

Abstract

In this thesis we aim to narrow some of the gaps that prevent the adoption of declarative tools within highly dynamically changing environments, with a particular focus to the context of game development. Integrating reasoning modules, based on declarative speci cations, within the commercial game development life-cycle, poses a number of unsolved challenges, each with nonobvious solution. It is necessary to cope with strict time performance requirements; the duality between procedural code and declarative speci cations prevents easy integration; the concurrent execution of reasoning tasks and game updates requires proper information passing strategies between the two involved sides. In this context, we propose a framework that can be deployed within the well-known Unity game development engine. The so-called ThinkEngine framework allows to embed reasoning modules, based on knowledge representation techniques, within the game logic. ThinkEngine respects the Unity development philosophy, and is properly integrated both at design-time and at run-time. A use case is reported about, showing the potential of the proposed infrastructure.

Description

Dottorato di Ricerca in Matematica e Informatica, XXXI ciclo

Keywords

ASP-Unity, Videogame, Stream reasoning, Tetris

Citation

Endorsement

Review

Supplemented By

Referenced By