
Modelling a mimic chest dice box in Python: interlocking fangs and a filament hinge
Every tabletop group needs a mimic. I wanted a dice box that is one: a planked treasure chest where...
Tag archive

Every tabletop group needs a mimic. I wanted a dice box that is one: a planked treasure chest where...
A numeric teardown of the 5e dump-stat argument, including the two corrections I had to publish.
Every game master eventually meets the same impossible math: your players can do anything, and you...
A complete session zero checklist for tabletop RPG campaigns — tone and content boundaries, character creation coordination, house rules, scheduling,

When you are preparing a tabletop RPG session, the real question is not which map tool is objectively...
Drag & Drop Kanban Board — JIRA/Trello Clone Problem Statement Build a...

Building a Browser-Based Inkarnate Alternative for D&D Battle Maps When people search...

I’m building RPG Map Editor, a browser-based map editor for tabletop RPGs, D&D sessions, Roll20...
I built a simple token maker for my DnD and VTT workflow Tags: dnd, webdev, gamedev, tooling Making...
I've been working on a note-taking application, and part of that involved building a sidebar with...

Split D&D and TTRPG treasure hoards fairly between your party. Enter the loot, choose a split...
Hi there, my name is Fupeng Wang. I am a senior full-stack engineer, and author of a 17.5k...