Personal Projects
Once Upon A ___
A game made for a week-long game development competition. All programming done by me, and all writing and player animations were done by my partner for the competition. Once Upon A ___ is a narrative-focused puzzle platformer where you rewrite the Prince's story as you play. Rearrange sentences as you play to solve puzzles and watch as the Prince's story unfolds before your eyes.
Gartic Autodraw
A program that uses a greedy gradient-descent algorithm to draw ellipses, rectangles, and lines in the online Gartic Phone application to approximate an arbitrary target image.
Get Canvas Assignments
Uses the public Canvas API to pull assignments into a checklist in a local Markdown file.
Trim Video
Lightweight WPF application with an intuitive UI for quickly cutting video files to the desired length.
Convert Workday Class Schedule
Reads the data in an Excel file and creates an iCalendar file to easily import class schedules.
Parse Pearson Expressions
Uses context-free grammar structures to convert from a proprietary mathematical expression format to a more commonly used format.