Projects

  • The Spellforge: Aetherian Realm Spell Management

    The Spellforge is a web application for a Dungeons & Dragons group that simplifies custom spell creation based on a set of homebrew rules. Players can use the application to create unique spells, automatically calculate casting costs and difficulty, and save them in a database. It also tracks casters, provides reference tables, and includes features like clipboard export and light/dark mode. The app helps reduce mistakes, speed up gameplay, and support collaboration.

    Problem

    The group's homebrew spell system encouraged creativity, but was very complex, leading to frequent calculation errors and slowed gameplay. They created a spreadsheet to manage spell creation. Still, it could not handle the system's non-linear calculations and became unmaintainable.

    Approach

    I built the Spellforge web application to handle custom spell creation and management. It walks players through building spells step-by-step and automatically calculates casting costs and difficulty. The app stores spells and casters in a database, includes reference tables for quick lookups, and features clipboard export and support for light and dark mode. I developed the app myself and iterated on the design based on player feedback.

    Outcome

    The Spellforge made spell creation faster and easier. Players spent less time double-checking rules, collaboration improved, and the spellcasting system was used more often. The project was completed in about a month.


    Angular, Bootstrap, CSS, Communication, Data Structures, Database Design, Design Patterns, GitHub, GitHub, HTML, Java, Kanban, Multithreading, MySQL, NodeJS, Prototyping, Responsive Design, Spring Boot, TypeScript, Wireframing


    Explore Features

  • The Solo Adventurer's Toolbox

    The Solo Adventurer's Toolbox is a web application based on a homebrew ruleset of the same name that allows users to play Dungeons & Dragons by themselves. It combines a question-and-answer mechanic with random dungeon, story, and wilderness generation, which enables players to create a world to explore without needing a Dungeon or Game Master. This project is currently in progress.

    Problem

    Using the ruleset for solo Dungeons & Dragons play required constant searching to find relevant tables, which interrupted gameplay and made generating adventures cumbersome.

    Approach

    I reorganized the ruleset's tables into a modular design and converted tables into databases. Each module was converted into a microservice with its own section in the web application. The current modules are dungeon, story, and wilderness generation. New modules can be added in the future without affecting existing functionality.

    Outcome

    The Solo Adventurer's Toolbox web application made solo play faster and smoother, allowing players to focus on their adventure, instead of constantly looking up rules and tables.


    Angular, Bootstrap, CI/CD, CSS, Containers, Docker, Docker Compose, GitHub, GitHub Actions, HTML, HashiCorp Vault, Java, Kanban, Microservices, MySQL, NodeJS, REST APIs, Responsive Design, SCSS, Spring Boot, TypeScript, Wireframing


    Explore Features