{'fraction_non_alphanumeric': 0.015599343185550082, 'fraction_numerical': 0.0, 'mean_word_length': 5.48404255319149, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A SCALABLE APPROACH TO BELIEVABLE NON PLAYER CHARACTERS IN MODERN VIDEO GAMES

Recognizing the importance of artificial intelligence to modern video games, considerable efforts have been directed towards creating more believable non player characters in games, complete with personalities, emotions, relationships, and other psychosocial elements. To date, research in the field has primarily focused on the quality of character behaviour, and not on aspects of performance and scalability. This is increasingly a problem as we strive for more complex, dynamic, and realistic behaviour in an evergrowing population of characters in a virtual game world. In this paper, we explore the performance and scalability of believable non player characters in modern video games. We propose an approach to scalability that is able to improve performance and increase the ability to support a larger quantity of characters without sacrificing the believability or quality of behaviour. We then discuss a prototype implementation of this approach, as well as experiences in experiments and simulations using this prototype. Results to date have been quite positive, and show tremendous potential for continued work in the future.