The core game mechanic is that the player clicks on interactable objects. As a result of the interaction the player can get or lose an item. Behind the scenes the game keeps track of condition variables to allow more complex behaviour, such as different reactions if the player clicks on the same interactable object twice. Additionally, interacting with an object can also cause the player to change scenes.
As an example: The player can picking up glasses as a disguise. As a result the item shows up in the inventory:


Equipped with this disguise the player can fool the security guard and progress in the game.
For testing the player character is controlled by an AI testing agent. The AI testing agent observes the game data directly through the game engine plugin and does not rely on visual cues. For the game at hand this information contains the interactable objects loaded in the current scene, as well as information about interactions themselves. The AI testing agent controls the game through predefined actions that can be issued via the game engine plugin. For the demo game, there is one action: to interact with an object.
After installing the Unity plugin and configuring it in your project, you can trigger automated tests directly from the Unity Editor. Once a test starts, all further actions are handled automatically by the plugin and backend.
The dashboard is where you observe these tests. It shows the progress of each run, the actions taken by the AI testing agent, performance metrics, video recordings, and logs. You do not start tests here — the dashboard is purely for monitoring, reviewing, and debugging test runs triggered from Unity.
Below is an overview of what you will see on the dashboard and how to interact with it.
To sign in into the dashboard, use the credentials provided after registration.
