Projects

Projects

Games I’ve designed and developed, and the Foundry Virtual Tabletop systems I’ve built for playing tabletop RPGs online.

Games

Video games and tabletop roleplaying games.

Cover art for The Fade — Abyss Released

Tabletop RPG

The Fade — Abyss

A d12 dice-pool roleplaying game where quick, deadly combat meets deep character customization in a galaxy linked by ancient dimensional gates. I designed and wrote the ruleset, and built the Foundry VTT system used to play it online.

Blood and Soil game interface showing a political map of North America Playable demo

Strategy game and visual novel

Blood & Soil

A single-player strategy game and visual novel set in an alternate-history 1960s Cold War between the United States and the former Axis powers. As sole developer, I built a political map system, a visual novel engine using Yarn Spinner, and turn-based 2D strategy battles.

Title screen for Slice ’n Dice Completed

Fighting game · NHTI capstone

Slice ’n Dice

A two-player fighting game in which foods come to life and duel to become King of the Kitchen. Built by a five-person team for the NHTI game programming capstone, with location-aware slicing inspired by Bushido Blade.

Teaser art for Divinity Syndrome: a silhouetted character in front of a city skyline In development

[CO]venant of Sin

Divinity Syndrome

An original game currently in development. More details will be shared soon.

Foundry VTT systems

Foundry Virtual Tabletop is a platform for playing tabletop RPGs online. Each system below is a JavaScript codebase I wrote to support a specific game, with character sheets, rules automation, and compendium content.

The Fade — Abyss

Status
Released
Version
14.0.0
Foundry
v13
Commits
270+

The Foundry VTT system for The Fade — Abyss, my d12 dice-pool tabletop RPG.

  • Modular JavaScript codebase organized into documents, sheets, dice, rules, and chat modules
  • Custom character, NPC, party, and shop sheets built with Handlebars templates
  • Dice-pool and opposed-roll logic, chat integration, and socket messaging between clients
  • Versioned data migrations and automated releases through GitHub Actions
  • JavaScript
  • Handlebars
  • GitHub Actions

Fires of War

Status
Active
Version
13.0.13
Foundry
v12–v13

A system for Fires of War, a tactical tabletop RPG played on a grid.

  • Tactical movement previews with terrain costs, routing around walls and other units, and independent validation of every final move
  • Turn phases by allegiance, with each unit’s movement tracked against its allowance
  • Battle Forecast, Combat Arts, weapon durability, and a shared party convoy
  • Character, party, and shop actors, with class, skill, spell, and battalion items
  • JavaScript
  • Foundry VTT canvas

Errant Earth

Status
In development
Version
0.1.0
Foundry
v12–v13
Commits
150+

A system for the Errant Earth tabletop RPG.

  • Character sheets with items for races, occupations, weapons, armor, power armor, vehicles, spells, and psionic powers
  • A content importer, plus a Python and Node.js pipeline that builds compendium packs
  • Automated tests for sheet behavior
  • JavaScript
  • Python
  • Node.js

Palinka Effect

Status
Early development
Foundry
v12–v13

An early-stage system for Palinka Effect, built from the game’s working rules draft.

  • Tracks Hexer foundations, training, skills, bloodline affinity, the Numen Wheel, hexes, and Numen energy
  • Character, NPC, minor threat, and party actors, with technique and gear items
  • JavaScript
  • Handlebars