Skip to content

Romathonat/RocketLeagueSkillsDetection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rocket League Skills Detection

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.

Same skill, different sequences

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:

Ceiling shot 1

As inputs of the controller create a long sequence, we propose a visual representation of it. The following schema presents buttons pressed over time.

Here is the legend: drawing

Now let's look at a second example of ceiling shot

Ceiling shot 2

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).

List of skills

Here we list an example of each skill we want to be able to detect in the scope of this project.

Powershot

Waving Dash

Air dribble

Front Flick

Musty Flick

Conclusion

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages