University project aimed at improving individual research and project management
C#
Unity
Abstract:
This project investigates the development of a modular programming model for Boss Enemy AI, an area that is currently under researched. The project delves into established techniques for game AI, such as behaviour trees and utility theory. The programming model utilizes a behaviour tree for structuring actions, alongside a utility-based decision system tocreate advanced and varied behaviour. An agile methodology was employed throughout the development process as to allow for iterative decisions and refinements during development. The project critically reflects on the advantages and challenges experienced while using behaviour trees and utility systems for Boss Enemy AI. Concluding by evaluating the quality of the model as an adaptable and scalable approach for the future design of Boss Enemy AI.