Skip navigation

Dungeons and Dragons Dice Tower

Augmenting a tranditional tabletop Role Playing Game (aka RPG) with a digital interface

Keywords

Raspberry Pi, Dungeons and Dragons, Dice tower, 3D modeling, Touchscreen

Overview

Compared to other games, tabletop role-playing games (RPGs) like Dungeons and Dragons can be daunting for new players. Board games usually include a small handbook to describe rules and video games might take the player through a tutorial level; the Dungeons and Dragons Player’s Handbook by contrast has over 300 pages detailing how the game world works, not to mention several other books of support material.

Additionally, newcomers to the genre will often be overwhelmed by the relative freedom of possible actions they can take or not understand what actions are possible and have decision paralysis. This project designed and implemented a prototype digital dice tower which uses a Raspberry Pi Camera to read dice as they are thrown.

Video

Involvement

  • Implemented Kivy library and Python to create the Dice Tower application
  • Designed the dice tower 3D model schematic with CAD software and printed the design using a laser cutter.
  • Successfully utilized Pi Camera and OpenCV library to automatically calculate the total number of dice-rolls and apply each player's bonuses and modifiers with our application.