Filuta enables you to automatically test your game. Thanks to modern AI technology, the testing agent can adapt to changes in the environment—such as different level designs or modifications to the skill or technology tree—without requiring changes to the tests themselves. This guide will help you get started, but before diving into the details in later sections, we begin with an overview of the overall process.

The testing agent interacts with the game via a WebSocket protocol implemented in the plugin. As a developer, you only interact with the plugin itself. The game sends regular updates to the testing agent and receives instructions in return. The required data is already available within the game and can be automatically extracted by the plugin once it has been installed and configured.

The instructions received from the testing agent consist of primitive in-game actions (for example, moving a unit to a location or learning a skill) and may need to be implemented. In many cases, however, existing methods in your game code can be reused.

Every game is unique, and therefore our pipeline may require adjustments based on the specific data and structure of your game. To support this bootstrapping process, you will act as the testing agent once using our web interface. The automatically generated protocol then allows us to make all necessary adjustments.

Once the setup is complete, you can use our web platform to review test run results and to create and manage your own QA tests.

Release notes

In Development and Planned Features

New to Unity? Start Here

Plugin integration

The plugin integration is divided into several basic steps. First, the plugin must be installed and configured. The configuration primarily involves connecting the plugin to the Dashboard by downloading and inserting a configuration file.