This repo holds the code for the paper submited to IEEE Conference on Games 2020 "A Behavioral Pattern Mining Approach to Model Player Skills in Rocket League". This is an application paper that uses the algorithm SeqScout from [1]. You can access it freely here, and see a video presentation of the project here.
First we want to illustrate that the sequence of inputs of the player will vary a lot when performing the same skill. The first example is a ceiling shot:
As inputs of the controller create a long sequence, we propose a visual representation of it. The following schema presents buttons pressed over time.
Now let's look at a second example of ceiling shot
Clearly, sequences of inputs created are different, even if they are different instances of the same figure. However, they contains (more or less) hidden patterns:
The aim of this work is to automatically discover them, so that we will be able to classify figures in real time.
Important: Note that here we only show sequences of inputs for simplification. However, there is a lot of game information we used in our workflow that is not represented here, like positions, speed, distance to the ball etc (see paper).
Here we list an example of each skill we want to be able to detect in the scope of this project.
This project is a proof-of-concept, but we showed in the paper that this system could be integrated in-game, in order to classify players actions. This could help improving a better ranking system for players, or to create new game modes based on skills performances (like the horse game). Note also that it could be interesting to create a mode where new players could learn special skills in a "Guitar Hero fashion": for a specific shot in training, inputs would be displayed, and player would have to press them correctly to succesfuly perform the shot.
[1] R. Mathonat, D. Nurbakova, J. Boulicaut and M. Kaytoue, "SeqScout: Using a Bandit Model to Discover Interesting Subgroups in Labeled Sequences," 2019 IEEE International Conference on Data Science and Advanced Analytics (DSAA), Washington, DC, USA, 2019, pp. 81-90.