PlayMyData: a curated dataset of multi-platform video games
Andrea D'Angelo, Claudio Di Sipio, Cristiano Politowski, Riccardo Rubei
TL;DR
PlayMyData tackles the scarcity of large, multi-platform game datasets suitable for software engineering and AI research by assembling 99,864 games from IGDB across PlayStation, Xbox, Nintendo, and PC, enriched with 43,812 gameplay URLs, 443,630 screenshots, and completion times for 35,815 titles via the HowLongToBeat community API. The authors define a structured data model and implement an IGDB–HLTB integration using Levenshtein similarity with a threshold of 3 to map games across sources, enabling robust cross-domain analyses. The dataset supports text, image, and multimodal tasks, such as metadata-based classification and thumbnail-based genre prediction, while also facilitating cross-platform comparisons. Public release of PlayMyData promotes reproducibility and invites further multimodal research, though it notes limitations like missing data and platform coverage that suggest avenues for future improvement.
Abstract
Being predominant in digital entertainment for decades, video games have been recognized as valuable software artifacts by the software engineering (SE) community just recently. Such an acknowledgment has unveiled several research opportunities, spanning from empirical studies to the application of AI techniques for classification tasks. In this respect, several curated game datasets have been disclosed for research purposes even though the collected data are insufficient to support the application of advanced models or to enable interdisciplinary studies. Moreover, the majority of those are limited to PC games, thus excluding notorious gaming platforms, e.g., PlayStation, Xbox, and Nintendo. In this paper, we propose PlayMyData, a curated dataset composed of 99,864 multi-platform games gathered by IGDB website. By exploiting a dedicated API, we collect relevant metadata for each game, e.g., description, genre, rating, gameplay video URLs, and screenshots. Furthermore, we enrich PlayMyData with the timing needed to complete each game by mining the HLTB website. To the best of our knowledge, this is the most comprehensive dataset in the domain that can be used to support different automated tasks in SE. More importantly, PlayMyData can be used to foster cross-domain investigations built on top of the provided multimedia data.
