D2e: A TAG Framework Implementation of Descent: Journeys in the Dark



gameplay

The full project can be found on the GitHub Repository.

The ‘D2e’ virtual environment is an implementation of the tabletop fantasy board game “Descent: Journeys in the Dark (Second Edition)” within the Tabletop Games Framework (TAG). It was implemented as the focus of my overarching PhD research project ‘Game Master AI for Tabletop Games’.

Descent is a fantasy dungeon-crawler board game for 2-to-5 players inspired by tabletop role-playing games such as Dungeons & Dragons. It takes the form of one-versus-many, where one player acts as the evil Overlord (a Game Master role) who controls a vast army of monsters to stand opposed to the other players acting as a team of Heroes. Play can take the form of an ongoing campaign or individual quests, with each quest having its own set of win conditions to determine whether the Heroes or the Overlord are victorious.

The full ruleset for Descent 2e, as well as the base game’s campaign book ‘Heirs of Blood’ are both available online.

gameplay

The current implementation of Descent is that of the first quest, ‘Acolyte of Saradyn’, present within the base game campaign. Here, the Heroes are tasked with defeating all of the Barghest enemies (large wolf-like monsters) controlled by the Overlord, whilst the Overlord must infiltrate enough Goblin Archers to a specific area on the board to gain points. The Overlord wins if they acquire 7 points across their turns, or defeat all of the Heroes.

As with all games within the Tabletop Games Framework, this can be played by human players, as well as AI-controlled players such as Random, One Step Look Ahead (OSLA), Monte Carlo Tree Search (MCTS) and Rolling Horizon Evolutionary Algorithms (RHEA), just to name a few implemented so far.

An initial paper detailing its implementation and preliminary experiments and findings, as part of the Proceedings of the Twentieth AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment (AIIDE 2024), is available below:


Portfolio

  • iGGi Game Jam 2025: Hammer To Fall

  • D2e: A TAG Framework Implementation of Descent: Journeys in the Dark

  • iGGi Game Jam 2024: See What Exists

  • iGGi Game Development 2: Hades of State

  • iGGi Game Jam 2023: Pseudo-Judo

  • iGGi Game Development 1: Versus Tower Defence

  • Dissertation: StringStar - Generating 3D Hand Animations For Virtual Guitar Lessons

  • Virtual Environments: VR Escape Room


  • Contact me via:
    Email - t.j.best@qmul.ac.uk
    GitHub - L0RDR0B
    LinkedIn - Toby Best
    Twitter - L0RDR0B