Abstract
Creating controllers for NPCs in video games is traditionally a challenging and time consuming task. Automated learning methods such as neuroevolution (i.e. evolving artificial neural networks) have shown promise in this context but they often require carefully designed fitness functions to encourage the evolution of desired behaviors. In this paper, we show how casual users can create controllers for \emph{Super Mario Bros} through an interactive evolutionary computation (IEC) approach, without prior domain or programming knowledge. By iteratively selecting Super Mario behaviors from a set of candidates, users are able to guide evolution towards a variety of different behaviors, which would be difficult with an automated approach. Additionally, the user-evolved controllers perform similarly well as controllers evolved with a traditional fitness-based approach when comparing distance traveled. The results suggest that IEC is a viable alternative in designing complex controllers for video games that could be extended to other games in the future.
Original language | Undefined/Unknown |
---|---|
Title of host publication | Proceedings of the 2016 on Genetic and Evolutionary Computation Conference Companion |
Number of pages | 2 |
Place of Publication | New York, NY, USA |
Publisher | Association for Computing Machinery |
Publication date | 2016 |
Pages | 41-42 |
ISBN (Print) | 978-1-4503-4323-7 |
DOIs | |
Publication status | Published - 2016 |
Keywords
- game ai, interactive evolution, neuroevolution