INSPECT
Visualization Tool Generating Insights
on Process Data
on Process Data
Introduction
Player journey maps visualize all player actions in chronological order. Such visualization can help researchers reveal the sequential relationship of player actions and understand their play experiences. This also generalizes to customer journey maps for websites and mobile applications. Visualizations of journey maps can help analyze player behaviors, player strategies, as well as allow designers to validate their own assumptions of player experience. One critical challenge for such visualizations is the clarity and readability of the visualized graphs. If one visualizes all players' actions in a granular manner, then graphs can become cluttered. INSPECT is an interactive visualization tool that was developed to overcome this problem. It gives designers the ability to generate player journey maps. Moreover, it includes several features that can help simplify graphs and segment players to allow designers to focus on specific player groups. See below for more information and demonstrations.
INSPECT's FEATURES AND APPLICATIONS
Below we show some projects. Here we will show what INSPECT's features are.
Projects
Player segmentation with INSPECT
In this project, we visualized player data from two games: Guild Wars 2 and Parallel to analyze player behavior. For player data from Guild Wars 2, we segment players based on their experience level. By comparing experience and inexperience player journeys, the visualizations can show clear differences in the decision-making strategies. For player data from Parallel, we segment players based on their behaviors, which allowed us to detect desired and undesired behaviors.
Combo Analysis with INSPECT
In this project, we visualized player data from Guild Wars 2 to understand how players use their skills. For all sequences shorter than 10, we calculate the probability of each sequence based on its occurrence to the total occurrence of all sequences with the same length. Then we calculate the average probability for each length from 2 to 10, deploying a scatter plot to visualize the difference between each sequence of length n and the average probability of all sequences in length n. By ranking all sequence of length n (n<10) and their distance to the average probability, we are able to understand which sequence is more used in the game.
Explainability Analysis with INSPECT (on-going)
In this project, we visualized player data from Wake to understand how players go through their job sequences.
Smart City Analysis with INSPECT
Given this visualization, we applied it to a different dataset. A dataset on smart cities indicators. In this project, we visualize smart city data from the report, https://www.imd.org/smart-city-observatory/home/. We developed two kinds of visualizations: correlation graphs and performance graphs. Visualizing correlations as graphs rather than tables shows various relationships between variables and can allow us to see clearly the third variable effect. The video below shows the correlation results we got for the smart city data. We further used the graph representation in INSPECT to develop performance graphs, where nodes represent cities and indicators and edges represent performance. By comparing the performance graphs of four cities (top 2 and bottom 2) in Africa and Europe, we can deduce differences between cities as discussed in the video below.
Publications
Zhaoqing Teng, Johannes Pfau, Sai Siddartha Maram, and Magy Seif El-Nasr. (2022). Player Segmentation with INSPECT: Revealing Systematic Behavior Differences within MMORPG and Educational Game Case Studies. In Extended Abstracts of the 2022 Annual Symposium on Computer-Human Interaction in Play (CHI PLAY '22). Association for Computing Machinery, New York, NY, USA, 87–92. https://doi.org/10.1145/3505270.3558340
Z. Teng, J. Pfau and M. S. El-Nasr, "Visualization-based Iterative Segmentation to Augment Video Game Analytics," 2023 IEEE Conference on Games (CoG), Boston, MA, USA, 2023, pp. 1-2, doi: 10.1109/CoG57401.2023.10333151
Related Videos
Player segmentation with INSPECT
Visualizing Smart City Data
Feature Videos
Team
Magy Seif El-Nasr, PI, Professor, Computational Media
Zhaoqing Teng, PhD Student, Computational Media
Sai Siddartha Maram, PhD Student, Computational Media
Mario Escarce Junior, Post Doctoral Fellow, Computational Media
Alumni
Johannes Pfau, Post Doctoral Fellow, Computational Media
Guy Timpanaro, Software Developer, GUII Lab, Computational Media
Jeffrey Wu, Undergraduate Student, Computational Science
Andrew Rivero, Undergraduate Student, Computational Science