C++/C# programmer
I worked on three apps and two lines of games meant to train people with acquired brain damage to use coping strategies for their new disabilities.
To improve the accessibility of an applied game for people with acquired brain damage, I wrote a tool in C++ that generates Text-to-Speech audio for all text in the game.
I am developing a mobile incremental (clicker) game with ads and in-app purchases in Godot for Android and IOS.
I developed several productivity tools using Autohotkey to simplify and automate professional workflows.
I made a custom Perforce client (using the P4 REST-API) that focused on streamlining the code review process and integrating automated tasks into it as well.
I embedded Python scripting into a Java codebase to make the Universal Pokemon Randomizer infinitely customizable.
I have made a modular ECS game engine that supports PC, Nintendo Switch, and Android.
I designed and implemented the architecture of a modular
data-oriented ECS game engine for the Nintendo Switch.
With a multidisciplinary team, we made a small game in a
custom engine and released it on Itch.io.
For university, I had to make a game from scratch, using OpenGL(ES2), that runs on both a Raspberry Pi and Windows.
I modified the sourcecode of CMake to generate project files
that target the Nintendo Switch so I could use it in my personal projects.
I was programming lead in a team of 30 people during the concepting stage of our trading/exploration game. I also made gameplay prototypes and tools.
I learned the low-level graphics API for the Nintendo Switch and
wrote a simple deferred renderer with it.
In a multidisciplinary team, I made several prototypes to tests ideas for a game concept, and deployed them on the PS4.
I made a small demo of a cloth simulation that is used to control a ghost. It uses a BVH to optimize self-intersection detection.
For the 2020 GMTK game jam, I helped make this game about drifting into clowns with an interdisciplinary team of friends.
For university, I created a CPU raytracer. The focus was linear algebra, (spatial) data structures, unit testing, lighting, project setup, and optmization.
I had to make a game from scratch in C++ with the theme of ice. This was my first experience programming with C++.
For the magical girl game jam, I helped make this infinite surfer game with an interdisciplinary group of friends.
For the 2019 GMTK game jam, I created this game where you have to pick up your arrow from inside a skeleton by dashing over it.
For the 2020 global game jam, I helped make this small game about repairing toys with a team of programmers and artists.
In highschool, I made this simple game to showcase everything I had learned about Unity so far.
For the 2021 global game jam, I helped make this game about a monkey surviving a furniture store with an interdisciplinary group of friends.
This was my first interdisciplinary university project. We made a small demo with a team of programmers, designers, and artist.
For the first block of my first year in university, we were tasked with recreating a set of arcade games within a simple template.
As a highschool project, I created this single-level platformer about changing the direction of gravity in C# with Monogame.
My first programming experience was creating semi-popular Minecraft mods in highschool.