{"title":"AstroBug: Automatic Game Bug Detection Using Deep Learning","authors":"Elham Azizi;Loutfouz Zaman","doi":"10.1109/TG.2024.3402626","DOIUrl":null,"url":null,"abstract":"Traditional methods of video game bug detection, such as manual testing, have been effective, but they can also be time-consuming and costly. While automated bug detection techniques hold great promise for improving testing, they still face several challenges that need to be addressed to be effective in practice. In this work, we introduce a new framework to detect perceptual bugs using a long short-term memory network, which detects bugs in games as anomalies. The detected buggy frames are then clustered to determine the category of the occurred bug. The framework was evaluated on two first person shooter games. We further enhanced the framework by implementing a reinforcement learning agent to autonomously gather datasets, effectively addressing the need for human players to collect data and manually browse through games. The enhancement was performed on a role-playing game. The outcomes obtained validate the effectiveness of the framework.","PeriodicalId":55977,"journal":{"name":"IEEE Transactions on Games","volume":"16 4","pages":"793-806"},"PeriodicalIF":1.7000,"publicationDate":"2024-03-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Games","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10533870/","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
引用次数: 0
Abstract
Traditional methods of video game bug detection, such as manual testing, have been effective, but they can also be time-consuming and costly. While automated bug detection techniques hold great promise for improving testing, they still face several challenges that need to be addressed to be effective in practice. In this work, we introduce a new framework to detect perceptual bugs using a long short-term memory network, which detects bugs in games as anomalies. The detected buggy frames are then clustered to determine the category of the occurred bug. The framework was evaluated on two first person shooter games. We further enhanced the framework by implementing a reinforcement learning agent to autonomously gather datasets, effectively addressing the need for human players to collect data and manually browse through games. The enhancement was performed on a role-playing game. The outcomes obtained validate the effectiveness of the framework.