Building Better TTRPGs With Functional Thinking
summary
Builds a playable TTRPG by moving logic off brittle Google Sheets + Apps Script into F# + Fable, using SAFE/MVU for UI, typing to model domain rules, and composing magic and weapons from the same templates. The result is a decoupled ruleset and setting, automated character sheets, and a working recursive battle‑map combat loop that has been playtested in sessions. Claims faster iteration, fewer surprises from API failures, and clearer rules derived from the compiler forcing better design.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:25Why I made my own TTRPG
- 3:10Desired TTRPG features
- 5:16First iteration: Google Sheets
- 7:46Switching to F# with Fable
- 9:10Building with SAFE Stack
- 10:37MVU architecture in F#
- 12:26Functional thinking in game rules
- 13:48Decoupling setting and mechanics
- 15:12Flexible character creation
- 16:36Final thoughts on FP benefits
- 17:39Live demo and Q&A
related talks
24mPlaying D&D With AI: Building an Agentic Game Engine
26mThe Danger Crew: Lessons learned from building an RPG in React
19mExtracting Design Guidelines for Wearables and Movement in Tabletop Role-Playing Games via a ...
08mIntro to Table Top Role Playing
56mDesigners, Dungeons and Dragons
51mRolePl-AI
01h 10mWelcome To The Dungeon
36mF# for Fun and Games
