Opposable Thumbs Episode 2: Dungeons and Dragons Dice

For the second Opposable Thumbs challenge, I started researching ancient games of chance. It seems that the original dice where the knucklebones taken from livestock like sheep or goats. While you can order the real thing online, I opted to 3D print an open source set because it was quicker. Then I made a wooden box, strapped a piezo sensor to the back, and taught an Arduino to interpret these vibrations numerically. This information is shared with a Processing app, where the numbers are mapped onto various numerical ranges (1-4, 1-6, 1-8, etc.). The system is currently set up for the 7 most common DnD dice, but this is easy to change in the code.

I think the next step for the project is to hook up with the roll20 API. This website allows players to meet in an online space that supports maps, character sheets, and the like. Knucklebones 1.0 would allow such virtual games to retain some tactility by requiring physical rolls, though the objects in question need not be actual dice.

Arduino

Processing

 

Leave a Reply