Testing a video game is a critical step for the production process and requires a great effort in terms of time and resources spent. Some software houses are trying to use the artificial intelligence to reduce the need of human resources using systems able to replace a human agent. We study the possibility to use the Deep Reinforcement Learning to automate the testing process in match-3 video games and suggest to approach the problem in the framework of a Dueling Deep Q-Network paradigm. We test this kind of network on the Jelly Juice game, a match-3 video game developed by the redBit Games. The network extracts the essential information from the game environment and infers the next move. We compare the results with the random player performance, finding that the network shows a highest success rate. The results are in most cases similar with those obtained by real users, and the network also succeeds in learning over time the different features that distinguish the game levels and adapts its strategy to the increasing difficulties.
翻译:视频游戏测试是制作过程的关键一步,需要花费大量时间和资源。一些软件库正试图使用人工智能来减少人力资源需求,使用能够替换人体代理的系统。我们研究利用深强化学习将测试进程自动化到匹配3视频游戏的可能性,并建议在决赛深Q网络模式框架内处理这一问题。我们在Jelly Juice游戏上测试这种网络,这是由红色Bit运动会开发的匹配3视频游戏。网络从游戏环境中提取基本信息,并推断下一步行动。我们将结果与随机玩家的性能进行比较,发现网络显示的最高成功率。在大多数情况下,其结果与实际用户获得的结果相似,而且网络也随着时间的推移成功地学习了不同特点,这些特点区分了游戏级别,并适应了日益困难的策略。