Briar [Bloodthorne]
Software Developer, TTRPG Enjoyer, and Video Gamer
Quick Links
About Me

Projects
Dissertation
Available at diss.batforge.dev (as well as /diss/ above) my final year dissertation project was creating a TTRPG information searching and organising application. The project was oriented around user surveying and requirements analysis. The report is available to read here and was given a mark of 70. Additionally, the code for the project is available online .
FIBingo
Made of three parts, this project is a simple bingo application to facilitate playing bingo games with friends online. The host runs a server created in Axum which itself hosts both a WebSockets port and a website. The host can use this website to tweak the settings of the game and receive Bingo! calls. With either portal forwarding or usage of a tunnelling service like Cloudflare Quick Tunnels the players can connect at https://bingo.batforge.dev/host?=...
where ...
is the publicly accessible IP of the host or tunnel. Both the host website and the player websites are WASM clients created in Yew. The code for this project is available online .
Voidsent
A wrapper around the built-in xbps system of Void Linux. This project improved the package manager with additional features such as relevance-sorted searches and quick aliases. The code for this project is available online .
GameOfFSharp & MazeGenerator
F# struck me as an interesting language, the strange combination of functional languages like Haskell and the vast platform of .NET. This interest had me wanting to learn the language and so I set out to implement Conway's Game of Life (a standard language learning exercise of mine). The code is availible online . Later to further my understanding of the language, I created an implementation of Iterative randomised Kruskal's algorithm for the purpose of ASCII Maze Generation. This code is also availible online .
Pygame Physics Sim
My A-Level NEA project was to create a physics simulator in Pygame. While I have learnt a lot since I performed this project, and believe I could make many beneficial changes to both the product and the process. I mention this here as it remains a project which I sunk considerable time into. As always, the code is availible online .