Inspector: Pixel-Based Automated Game Testing via Exploration,
Detection, and Investigation
- URL: http://arxiv.org/abs/2207.08379v1
- Date: Mon, 18 Jul 2022 04:49:07 GMT
- Title: Inspector: Pixel-Based Automated Game Testing via Exploration,
Detection, and Investigation
- Authors: Guoqing Liu, Mengzhang Cai, Li Zhao, Tao Qin, Adrian Brown, Jimmy
Bischoff, Tie-Yan Liu
- Abstract summary: Inspector is a game testing agent that can be easily applied to different games without deep integration with games.
Inspector is based on purely pixel inputs and comprises three key modules: game space explorer, key object detector, and human-like object investigator.
Experiment results demonstrate the effectiveness of Inspector in exploring game space, detecting key objects, and investigating objects.
- Score: 116.41186277555386
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Deep reinforcement learning (DRL) has attracted much attention in automated
game testing. Early attempts rely on game internal information for game space
exploration, thus requiring deep integration with games, which is inconvenient
for practical applications. In this work, we propose using only
screenshots/pixels as input for automated game testing and build a general game
testing agent, Inspector, that can be easily applied to different games without
deep integration with games. In addition to covering all game space for
testing, our agent tries to take human-like behaviors to interact with key
objects in a game, since some bugs usually happen in player-object
interactions. Inspector is based on purely pixel inputs and comprises three key
modules: game space explorer, key object detector, and human-like object
investigator. Game space explorer aims to explore the whole game space by using
a curiosity-based reward function with pixel inputs. Key object detector aims
to detect key objects in a game, based on a small number of labeled
screenshots. Human-like object investigator aims to mimic human behaviors for
investigating key objects via imitation learning. We conduct experiments on two
popular video games: Shooter Game and Action RPG Game. Experiment results
demonstrate the effectiveness of Inspector in exploring game space, detecting
key objects, and investigating objects. Moreover, Inspector successfully
discovers two potential bugs in those two games. The demo video of Inspector is
available at https://github.com/Inspector-GameTesting/Inspector-GameTesting.
Related papers
- Evaluating Environments Using Exploratory Agents [0.0]
We investigate the using an exploratory agent to provide feedback on the design of procedurally generated game levels.
Our study showed that our exploratory agent can clearly distinguish between engaging and unengaging levels.
arXiv Detail & Related papers (2024-09-04T11:51:26Z) - Preference-conditioned Pixel-based AI Agent For Game Testing [1.5059676044537105]
Game-testing AI agents that learn by interaction with the environment have the potential to mitigate these challenges.
This paper proposes an agent design that mainly depends on pixel-based state observations while exploring the environment conditioned on a user's preference.
Our agent significantly outperforms state-of-the-art pixel-based game testing agents over exploration coverage and test execution quality when evaluated on a complex open-world environment resembling many aspects of real AAA games.
arXiv Detail & Related papers (2023-08-18T04:19:36Z) - Discovering a Variety of Objects in Spatio-Temporal Human-Object
Interactions [45.92485321148352]
In daily HOIs, humans often interact with a variety of objects, e.g., holding and touching dozens of household items in cleaning.
Here, we introduce a new benchmark based on AVA: Discoveringed Objects (DIO) including 51 interactions and 1,000+ objects.
An ST-HOI learning task is proposed expecting vision systems to track human actors, detect interactions and simultaneously discover objects.
arXiv Detail & Related papers (2022-11-14T16:33:54Z) - Go-Explore Complex 3D Game Environments for Automated Reachability
Testing [4.322647881761983]
We propose an approach specifically targeted at reachability bugs in simulated 3D environments based on the powerful exploration algorithm, Go-Explore.
Go-Explore saves unique checkpoints across the map and then identifies promising ones to explore from.
Our algorithm can fully cover a vast 1.5km x 1.5km game world within 10 hours on a single machine.
arXiv Detail & Related papers (2022-09-01T16:31:37Z) - Collusion Detection in Team-Based Multiplayer Games [57.153233321515984]
We propose a system that detects colluding behaviors in team-based multiplayer games.
The proposed method analyzes the players' social relationships paired with their in-game behavioral patterns.
We then automate the detection using Isolation Forest, an unsupervised learning technique specialized in highlighting outliers.
arXiv Detail & Related papers (2022-03-10T02:37:39Z) - CCPT: Automatic Gameplay Testing and Validation with
Curiosity-Conditioned Proximal Trajectories [65.35714948506032]
The Curiosity-Conditioned Proximal Trajectories (CCPT) method combines curiosity and imitation learning to train agents to explore.
We show how CCPT can explore complex environments, discover gameplay issues and design oversights in the process, and recognize and highlight them directly to game designers.
arXiv Detail & Related papers (2022-02-21T09:08:33Z) - Self-supervised object detection from audio-visual correspondence [101.46794879729453]
We tackle the problem of learning object detectors without supervision.
We do not assume image-level class labels, instead we extract a supervisory signal from audio-visual data.
We show that our method can learn to detect generic objects that go beyond instruments, such as airplanes and cats.
arXiv Detail & Related papers (2021-04-13T17:59:03Z) - Augmenting Automated Game Testing with Deep Reinforcement Learning [0.4129225533930966]
General game testing relies on the use of human play testers, play test scripting, and prior knowledge of areas of interest to produce relevant test data.
We introduce a self-learning mechanism to the game testing framework using deep reinforcement learning (DRL)
DRL can be used to increase test coverage, find exploits, test map difficulty, and to detect common problems that arise in the testing of first-person shooter (FPS) games.
arXiv Detail & Related papers (2021-03-29T11:55:15Z) - Learning Human-Object Interaction Detection using Interaction Points [140.0200950601552]
We propose a novel fully-convolutional approach that directly detects the interactions between human-object pairs.
Our network predicts interaction points, which directly localize and classify the inter-action.
Experiments are performed on two popular benchmarks: V-COCO and HICO-DET.
arXiv Detail & Related papers (2020-03-31T08:42:06Z) - Exploration Based Language Learning for Text-Based Games [72.30525050367216]
This work presents an exploration and imitation-learning-based agent capable of state-of-the-art performance in playing text-based computer games.
Text-based computer games describe their world to the player through natural language and expect the player to interact with the game using text.
These games are of interest as they can be seen as a testbed for language understanding, problem-solving, and language generation by artificial agents.
arXiv Detail & Related papers (2020-01-24T03:03:51Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.