The basic idea is to deduce an objective function from a short recording of a player's inputs to the game. The objective function is then used to guide search over possible inputs, using an emulator. This allows the player's notion of progress to be generalized in order to produce novel gameplay.
Pria Ini Membangun Program Yang Belajar Sendiri Bermain NES!

situs Tom
SIGBOVIK 2013
learnfun & playfun: A general technique for automating NES games
sumber: Kotaku















