Jack Danna


Jackson Danna, a full-stack software engineer from Maysville, Kentucky, USA, is driven by a passion for functional programming and crafting captivating digital experiences. In industry, he led the development of 3D blasting software, and played a pivotal role in completing bluetooth bootloader applications, an application for firmware updates. With a Bachelor of Science degree in Computer Science from the University of Kentucky, Jackson combines technical prowess with leadership skills, having overseen internship programs and contributed to talent acquisition. Outside of work, he enjoys Brazilian Jiu-Jitsu, weightlifting, and tabletop roleplaying games.


Building Better TTRPGs With Functional Thinking

May 7, 2024 3:00 PM

In this presentation titled "Building Table Top Roleplay Games with F#" Jack Danna, also known as Javk Wick, shares his journey of creating Fogent Roleplay, a tabletop roleplaying game (TTRPG), and the transition from using traditional JS based tools to adopting F# for development. Drawing parallels between coding and TTRPG creation, Jack outlines the limitations he faced with existing systems like Dungeons & Dragons (D&D) and the inspiration he found in Cogent Roleplay. However, recognizing the shortcomings of Cogent Roleplay, Jack embarked on developing his own ruleset under the name "Fallen," which eventually evolved into Fogent Roleplay. He details the challenges encountered during the development process, including the need for a more robust language with better typing capabilities, leading him to F# and the Fable compiler. Jack emphasizes the benefits of functional programming in both code development and game design, highlighting how "Building Table Top Roleplay Games with F#" transformed his approach to problem-solving.

Starting from: $500

Unchain your mind at LambdaConf 2024

Buy tickets