abstract = "This paper attempts to evolve a general video game
player, i.e. an agent which is able to learn to play
many different video games with little domain
knowledge. Our project uses strongly typed genetic
programming as a learning algorithm. Three simple
hand-crafted features are chosen to represent the game
state. Each feature is a vector which consists of the
position and orientation of each game object that is
visible on the screen. These feature vectors are handed
to the learning algorithm which will output the action
the game player will take next. Game knowledge and
feature vectors are acquired by processing screen grabs
from the game. Three different video games are used to
test the algorithm. Experiments show that our algorithm
is able to find solutions to play all these three games
efficiently.",
notes = "ECJ. RGB to grey scale and downscaled screen grab, 3
sets of high level terminals: no difference between
them found. Importance of STGP unclear: types seem to
be void, boolean and float.