Projects
CharGen
AI toolkit for tabletop RPGs
An AI art generation studio covering characters, NPCs, monsters, landscapes, battlemaps, items, spells and 3D printable miniatures, alongside 16 text generators for world-building (names, taverns, settlements, dungeons, factions and more). Session recording transcribes and recaps gameplay via a Discord bot or audio upload, and everything is stored in a persistent World Codex so campaigns can be built and linked across sessions.
43,000+ users 830,000+ images generated Freemium subscription
Aver
OCaml · RPython
Programming language developed as part of my Bachelor's degree. Compiler written in OCaml, VM written in RPython.
weather
Nim · OpenWeatherMap API
CLI tool for getting the weather forecast at your current location or a specified location.
git-gud
Go · Stack Exchange API
CLI tool to help with git. When a command fails, git-gud takes the error and finds an answer on Stack Overflow. Original implementation in Python.
FilmSpottr
Google Maps · IMDb
Maps film scenes to real-life locations. Scrapes IMDb listings for location metadata and maps it to coordinates.
Particle
Unity · C# · 2017
Desktop game made for BAFTA Young Game Designers 2017, with custom physics and movement.
RockPaperSplat
HTML · CSS · JS
Web page for RockPaperSplat, including a simple pixel art editor that saves artwork to your device.