Skip to content

Data Collection

Aidan Mathieu edited this page Nov 19, 2025 · 1 revision

While the game is playing, a variety of data is collected to later be analyzed.

File Locations

The files are stored in the game's assets folder in a folder called Data. Within this folder are individual folders for each user's information. Within each user's folder is a user_info.json file containing their HEXAD questionnaire answers as well as some basic user info. A UserTopScores.json file contains the user's top scores for each level.

There is also a folder for each level that the user has played. Each of these level folders then contains folder for each time the user plays the level. First there is an actions.json file. This file contains information about what the user did and what happened within the level with the timestamps of when it happened. There is also a snapshots.json file which is a periodic account of information within the level. At the moment, as we are only testing ordering levels, these snapshots are simply recordings of what the bottle counts in each section of the supply line are and the current summary of the money that the user has at intervals. Finally, there is a scores.json file which gives the scores that the user got when the level is completed.

Finally, there is a Notes folder which contains all the notes that the player has written. Whenever the player creates or updates a note, a new version of that note is saved.

Collected Level Information

The following information is collected in each of the actions.json file for a specific level.

  • The user location and what they are looking at every second
  • Whenever a UI menu is opened or closed
  • Whenever a new demand is added for the user and the contents of that demand
  • Whenever the user creates a new forklift order and the contents of that order
  • Whenever a forklift comes in and drops of bottles
  • Whenever a forklift is delayed by an already full funnel
  • Whenever a package is added to the stored packages by the robot arms
  • Whenever the user begins and finishes answering the level's questions
  • Whenever a quest is completed
  • When the level is completed

Clone this wiki locally