Using Artificial Intelligence and High Performance Computers in Video Games

Author/Creator

Author/Creator ORCID

Date

2018

Type of Work

Department

Mathematics and Computer Science

Program

Citation of Original Publication

Rights

Abstract

In this paper, we explore using high performance computers (HPC) and artificial intelligence (AI) within video games. Historically, the use of HPCs has been difficult for the average person due to the high startup cost usually associated with them; however, with advancements in software, it is now easier than ever to make one yourself. Both video games and AI are fields that can see significant benefits when combined with higher computational power. Video game developers typically develop their games with using only the best hardware available, however this is not the case for many people that do not have the resources to upgrade their computers. HPCs are easy and inexpensive to make and could be used to help run a video game, or it could help expand the use of AI within video games for all people. This paper outlines the creation of a simple video game, to test the feasibility that modern video games can effectively utilize AI and HPC. This test simulates an evolving environment that begins to grow vegetation once it becomes hospitable. Computations would be offloaded to a dedicated HPC, which updates the environment using a combination of a cellular automaton and a genetic algorithm, then update the video game using a client server application. The video game will only display the changes made by the HPC and allow the user to interact with it.