I'm a software engineer with 13 years of experience who has more recently been building games and digital art pieces. You can see some samples of my work below.
Bake Until Done is a baking-themed roguelite where you control muffins navigating procedurally-generated kitchens. Along the way you face other, less-savory baked goods, puzzles, and baking challenges. The only tools you have are the muffin morsels you can pull from your body. You must find ingredients to bake new muffins as your current set of muffins crumble away.
This is a solo-developed game in active development. It's developed in Godot with the logic and level generation split between GDScript, C++, and C#. I'm also creating the art for this game as well.
Sam & MaRU is a programming, puzzle-solving game where you take on the role of Sam who is in charge of programming maintenance robotic units (MaRUs) to solve tasks aroudn a factory. As players go through the game, programming the MaRUs to solve increasingly complex tasks, they will see clues that there are dark secrets at the company for which Sam works.
This is a solo-developed game which is in the process of being released on Steam. I developed all of the custom code, art, sounds, and writing for the game which is made using Unity. This included creating a custom programming language, persistence systems, and build systems.
Seafarer (Student Project Game)
Seafarer was a team project developed during a Game Design course as part of my Master's program at Georgia Tech. It is an open world game based on a series of islands in the ocean. Players have been locked out of their home and must recover keys from nearby islands in order to reclaim their home. Players sail between the islands, find their way through mazes on islands, and fight enemies to retrieve these keys.
My responsibilities on this project included the physics and control of the sailboat, creation of two of the island worlds, and programming for many of the interactive elements in the game along with the persistence system for saving and loading the game state.
An award-winning interactive digital art installation looking at people's unconscious biases. Visitors take pictures of themselves which subsequently become part of the installation as visitors pick between two different manipulated versions of those same photos. The choices people make on these photos are used to create result images which are displayed as part of the installation.
For this project, I programmed two iPad apps and software for a server that were part of the installation.
A project using a DCGAN neural network to generate artwork based on its training. Mary Flanagan used different combinations of training sets to create unique art based on the order and compositions of the training images.
For this project I created the software to train the DCGAN and use it to generate images using PyTorch.