Developed as part of Goshen College's Maple Scholars program, Squirrelly is a fun, fast-paced third-person collectathon where players collect as many nuts as possible without being run over! Built in Unity with C#, with Blender being used for modeling. The game was built as a way to test out the resources and materials that were being collected while creating the curriculum for a new Animation course and Game Development minor.
Created for the Global Game Jam 2018, with theme transmissions. We combined the radio and car variety for a game where the car radio controls the steering, but only one station will give you directions. Rotate the mouse left or right to turn, and balance navigation with a continually changing radio to figure out where to go. Built in Unity with C#.
Global Game Jam 2017: theme was "waves". We created a tech demo for a first-person exploration game entirely in the dark, navigated by sound. Built in Unity with C#.
Nifty, dependency-free LAN-multiplayer Cards Against Humanity game that runs in the terminal. Includes group chat in separate window. Pure Python.
This React/Next.js-based media server allows a user to safely and painlessly build and store a library of movies and shows, accessible from anywhere. Uses Aria2 as a backend downloader, and will automatically convert in real-time and stream any filetypes that your browser can't play directly.
Quick project to teach myself React: your standard filesharing website. Upload files and receive a unique code to share.
Use Google's Perspective API to filter hate speech in real-time from Team Fortress 2. I did a small research project in which I collected comments from TF2 matches, ranked each comment manually based on its toxicity, and ran each comment through Perspective to see at which threshhold the two ranking sets most closely matched; I then used this data to fine-tune the program. Will disable the in-built chat on startup, and uses PyQt to simply run a window on top of your TF2 game, ensuring that VAC doesn't think there's any cheating going on. Runs entirely in Python.
A music streaming application for the desktop. Python backend, Electron frontend using Eel. Fetches songs from YouTube and uses youtube-dl to download the files locally and then play. Uniquely, it allows users to input the credentials to their email address; once this has been done, song requests can be emailed to the account, and those requests will be added to the queue. My plan is to eventually integrate it with the following project (flamenco), and build one music playing/streaming/jukebox app for mobile devices.
A dashboard for your home. Login with your Google account, and display your calendar, Google Drive documents, breaking news, weather, or the time. Written in Flask.
A music player for Android. All the features you'd want from a straight music (not streaming) player, plus the reason for its creation: allows users to save a shuffled list of songs and then recall this saved shuffle after closing and reopening the app.
Dorothy needed a personal website to host her writing, so that others might learn and benefit from it. I created a simple and streamlined design that makes it incredibly easy for anybody to access, browse, and search her work.
I created a website design in WordPress for the Goshen Historical Society that brought a unique, memorable, and historical vibe to the website, perfect for grabbing a viewer's interest while maintaining a connection to the Society's roots. Unfortunately, the Society did not end up going with the design. Luckily, it lives on here.
A website for a clinic I created from the ground-up using WordPress while living in Arequipa, Perú. Completing this project was a unique challenge, as I had to create mockups, plan features, and build the site while communicating in Spanish with the client, all on a relatively short timetable.
A mockup for a local restaurant I created as part of a class project. Uses straight HTML (with a touch of PHP for updating those reviews.)