A Genetic Programming Framework for 2D Platform AI

by   Swen E. Gaudl, et al.

There currently exists a wide range of techniques to model and evolve artificial players for games. Existing techniques range from black box neural networks to entirely hand-designed solutions. In this paper, we demonstrate the feasibility of a genetic programming framework using human controller input to derive meaningful artificial players which can, later on, be optimised by hand. The current state of the art in game character design relies heavily on human designers to manually create and edit scripts and rules for game characters. To address this manual editing bottleneck, current computational intelligence techniques approach the issue with fully autonomous character generators, replacing most of the design process using black box solutions such as neural networks or the like. Our GP approach to this problem creates character controllers which can be further authored and developed by a designer it also offers designers to included their play style without the need to use a programming language. This keeps the designer in the loop while reducing repetitive manual labour. Our system also provides insights into how players express themselves in games and into deriving appropriate models for representing those insights. We present our framework, supporting findings and open challenges.


page 1

page 2

page 3


Human and Machine Intelligence in n-Person Games with Partial Knowledge

In this note, I introduce a new framework called n-person games with par...

DraftRec: Personalized Draft Recommendation for Winning in Multi-Player Online Battle Arena Games

This paper presents a personalized character recommendation system for M...

Learning Macromanagement in StarCraft from Replays using Deep Learning

The real-time strategy game StarCraft has proven to be a challenging env...

Face-to-Parameter Translation for Game Character Auto-Creation

Character customization system is an important component in Role-Playing...

Finding and Certifying (Near-)Optimal Strategies in Black-Box Extensive-Form Games

Often – for example in war games, strategy video games, and financial si...

Learning Timed Automata via Genetic Programming

Model learning has gained increasing interest in recent years. It derive...

Beyond the Meta: Leveraging Game Design Parameters for Patch-Agnostic Esport Analytics

Esport games comprise a sizeable fraction of the global games market, an...

Please sign up or login with your details

Forgot password? Click here to reset