Unity GOAP Tool
Tutor / directorZúñiga Zárate, Ana Gabriela
Document typeBachelor thesis
Rights accessOpen Access
Unity is the most used real-time 3D (RT3D) engine all over the world, with more than 4.5M registered developers. Nowadays Unity engine still don’t have an officially supported tool for the development of artificial intelligence (AI) using the goal oriented action planning (GOAP) system. In order to solve this lack, some developers have created its own tools to generate GOAP based AI. Some of this tools are initially developed to create videogames or any AI related project and laterpublished on a git platform when the project is released. Some others are directly published on the assets store of unity. What all these mentioned tools have in common is the limited userinterface(UI) interactions. In this kind of tools a limitation of UI elements can be an important usability barrier, because uses need UI elements that let them modify and generate all kind of planning data (conditions, action, effects,...) and UI elements that display a clear out put of the resultant behavior. Otherwise,users will no thave enough information about why the AIis not having the desired behavior and will immediately stop using the tool.The objective of this project is to compete with the existing unofficial tools, with a completely new one that let users generate GOAP based AIeasily and fast. This tool will support a worked system of visual editors, with all the necessary UI elements to generate and modify every thing related with the AI planning, and a friendly clean code easy to work with. In order to achieve all the mentioned objectives, we will use an agile methodology that will let us prototype and test all the project functionalities.