68 Citations (Scopus)
846 Downloads (Pure)

Abstract

Quests represent an integral part of role-playing games (RPGs). While evocative, narrative-rich quests are still mostly hand-authored, player demands toward more and richer game content, as well as business requirements for continuous player engagement necessitate alternative, procedural quest generation methods. While existing methods produce mostly uninteresting, mechanical quest descriptions, recent advances in AI have brought forth generative language models with promising computational storytelling capabilities. We leverage two of the most successful transformer models, 1) GPT-2 and 2) GPT-3, to procedurally generate RPG video game quest descriptions. We gathered, processed, and openly published a dataset of 978 quests and their descriptions from six RPGs. We fine-tuned GPT-2 on this dataset with a range of optimizations informed by several ministudies. We validated the resulting Quest-GPT-2 model via an online user study involving 349 RPG players. Our results indicate that one in five quest descriptions would be deemed acceptable by a human critic, yet the variation in quality across individual quests is large. We provide recommendations on current applications of Quest-GPT-2. This is complemented by case-studies on GPT-3 to highlight the future potential of state-of-the-art natural language models for quest generation.

Original languageEnglish
Article number9980408
Pages (from-to)127-139
Number of pages13
JournalIEEE Transactions on Games
Volume16
Issue number1
Early online date12 Dec 2022
DOIs
Publication statusPublished - Mar 2024
MoE publication typeA1 Journal article-refereed

Keywords

  • Artificial intelligence
  • Computational modeling
  • Data models
  • Games
  • Generators
  • Task analysis
  • Transformers

Fingerprint

Dive into the research topics of 'Generating Role-Playing Game Quests With GPT Language Models'. Together they form a unique fingerprint.
  • Science-IT

    Hakala, M. (Manager)

    School of Science

    Facility/equipment: Facility

Cite this