In plain words: A program plays the browser game QWOP automatically, and a genetic algorithm evolves gaits by keeping the fastest key-press patterns and slightly changing them into new ones. Tests compared ways of encoding, starting, and tuning patterns to see which run the 100 meters fastest.
Abstract
QWOP is a browser-based, 2-dimensional flash game in which the player controls an Olympic sprinter competing in a simulated 100-meter race. The goal of the game is to advance the runner to the end of the 100-meter race as quickly as possible using the Q, W, O, and P keys, which control the muscles in the sprinters legs. Despite the game simple controls and straightforward goal, it is renowned for its difficulty and unintuitive gameplay. In this paper, we attempt to automatically discover effective QWOP gaits. We describe a programmatic interface developed to play the game, and we introduce several variants of a genetic algorithm tailored to solve this problem. We present experimental results on the effectiveness of various representations, initialization strategies, evolution paradigms, and parameter control mechanisms.
Zachary Jones, Mohammad Al-Saad, Ankush Vavishta
arXiv:2311.09234 · cs.NE · submitted Oct 18, 2023
abstract · pdf · html
https://peteshadbolt.co.uk/posts/ga/
Now back to life thanks to Ruffle.