Below are a couple samples of cool tech I’ve developed. For code samples, check out my GitHub!
Procedurally Populated Container Tool
Team needed a quick way to set dress a storage room with populated shelves and crates.
Using flexible collision-based calculations in C++, containers can be procedurally populated with any number of meshes of the artist’s choice.
Artists can easily duplicate shelves and crates and adjust the population on a per-instance basis with parameterized controls.
Procedural Maze Generator
Team needed an easy way to generate and customize mazes.
Using a recursive backtracking algorithm in Blueprint, mazes can be generated and populated with enemies all in one go.
Artists can define maze dimensions, complexity, exit quantity and locations, enemy density, and wall meshes.
Build Alert Discord Bot
I needed a way to be notified when my lighting builds finished so I could take breaks without worrying about wasting time or constantly checking back.
Using a Python script, the bot keeps track of the process’s status and sends a Discord message when it’s done.
As long as the bot is running in the background, artists can build their lighting and be notified when it completes with no extra steps.
Lore Keeper Discord Bot
Team needed to keep information consistent and speed up the writer workflow with a centralized, collaborative, and easy-to-access lore database.
Lore Bot provides a convenient way to search a project’s lore. Information and calculations can be accessed through Discord commands, and lore data is stored in a simple Google Sheet, making the bot’s use approachable even to more tech-shy teammates.
Lore Bot speeds up the writing process and makes character-heavy projects easier to manage by providing an accessible interface backed by a centralized and flexible user-defined database of relevant information.