Programming Projects

Python

An analysis of a dataset comprised of various chocolate bar ratings, ingredients used, manufacturing location, and more. The data was trained using five different machine learning algorithms to attempt to find which aspects of chocolate effect the rating most.

C#, Python, and Godot

An expansion of PolyPuck, which allows for anyone to create their own custom bot for the game. Uses UDP sockets to communicate between the game server and the bot, and protobuf to serialize the data across operating systems and languages.

Java

A large project undertaken to gain hands-on experience with Java. Includes a wide variety of systems built upon with data structures, events, and scaling algorithms. Within the plugin are class & profession skill trees, legendary cursed equipment, new enemies & bosses, and a new level system.

C# & Unity

As part of Cacophony, enemies were developed to chase down the player before they could complete each puzzle. These enemies’ pathfinding went through many iterations over the course of development, before finally settling on a modified version of A-star pathfinding algorithm.

Want to see more?