Roll2d6 is a tabletop RPG simulator

Published on Saturday, March 30th, 2019

You’ve probably heard of Dungeons & Dragons. That’s how most people are introduced to the wonderful world of pen and paper role-playing, and is how I got started a few years ago. It’s even featured on the Netflix series Stranger Things. But it’s not the only game in town—in fact, there is a thriving industry of independently published games spanning every conceivable genre.

These games are about (from left to right): genetic engineering, dream worlds, high-octane space heists, and the socioeconomic aftermath of a zombie apocalypse.

Tabletop games are usually played in-person at an actual wooden table, but since finding a group to play with can be difficult, especially for the lesser-known games, online gaming has become popular. There are some platforms for playing online, but they are geared toward Dungeons & Dragons, not indie titles. So I decided to create my own free and open source tabletop RPG simulator with built-in support for my favorite games, and a mechanism to easily add additional ones.

What is a role-playing game?

A role-playing game is a cooperative game where a group of players, who each take on the role of a fictional character, work together to overcome obstacles established by the game master (the facilitator of the game). Through this process, they develop their characters and the world they inhabit, along with a narrative of their adventures. As a player, you are both the author of, and the actor for, your character.

How Roll2d6 works

Anybody can register an account, create a game room, and invite their friends. The person who created the game room is the game master, and they are allowed to create and assign character sheets and other documents necessary for playing the game. Each sheet is a collaborative document that can be viewed by everyone, and edited by those with the proper permissions as assigned by the game master.

Design for the game screen containing a horizontally scrollable collection of (vertically scrollable) character sheets and the chat room.

The players can communicate with each other by typing in the chat room, and when ready, can join the group voice/video call. Over the course of a typical game, the game master will ask players to roll dice when their character tries something risky. Players can roll dice by typing a special command into the group chat.

The game lobby where you can access your games, invites, private messages, and application settings.

[More to come]