I can’t post about work projects, but here is a smattering of weekend projects that I’ve done on my own time. You can find more on my GitHub profile.
This is a re-write of the previous University of Scouting transcript application in C# .Net 5 and Entity Framework. The focus of this re-write was on future maintenance and support. Longhorn Council has a grant from Microsoft for Azure services, making this the ideal platform.
PWD Racing Web
Racing Web is a C++17 web application developed in Wt, which facilitates a quick and easy points-based race that is projector-friendly. The operator indicates the number of lanes and cars, then advances through the race one heat at a time. The lane assignments for the next heat are also displayed so that the pit crew can start lining up the cars. A simple shuffling algorithm distributes cars so that each car races in each lane once, against different cars as often as possible, and preferably not in back-to-back heats.
CypherGen Web is a very basic web tool for Gamemasters using the Cypher System to allow players to generate their first level choices remotely. A JSON file is uploaded which encapsulates the player choices that are valid within this game setting. A link is then generated which corresponds to this setting config. Players may visit that link to step through customized Level 1 character creation choices.
MakeCode PWD Finish Line Judge
This project was a Cub Scout coding demonstration that illustrates the point that simple skills can be combined to make something complex. A Pinewood Derby finish line judge and starting block was coded entirely using MakeCode blocks and default components. AdaFruit has compatible pieces which interface with LEGO blocks and aligator clips, making the entire project Cub Scout friendly.
This Discord bot is capable of managing all aspects of the SoothDeck for Monte Cook’s Invisible Sun RPG. The bot can also perform all dice rolls, calculate critical failure types, assign incantations and ephemera, and serve as a lookup for spells and similar table-based game elements. Due to licensing requirements, this bot requires input text from the kickstarter to be transformed using the text processor tool in order to use the lookup features.