The Story of HIM
The Story of HIM is a 2D Sonic-inspired action platformer game that puts the player in the shoes of Himada, a wandered of dreams who wields a magic yoyo, against the forces that seek to end his world.
After my graduation, I kept in contact with a classmate of mine, and he invited me to help work on a game he and a friend were creating. Since then, I have been able to make good use of my skills, working with people from all over the country to bring our vision to life.
My role on this project is as the gameplay programmer, predominantly in the physics department. Since joining the team, I have built an entire rigidbody system from the ground up including custom movement and collision code. I spearheaded development of a suite of debugging tools, including custom renderers and action replay. I also have collaborated with other systems including the camera, mesh generation, and animation.
Axecutioners
Axecutioners is a 2D fighting game in which players must determine which axecutioner reigns supreme! In a kingdom dying of boredom, the ruling king took it upon himself to find his subjects (and himself) a new source of entertainment.
During our final year of college, I had the incredible opportunity to collaborate with twelve other exceptionally talented and passionate students to bring to life our game, Axecutioners. Fueled by our shared love for fighting games and game dev, we blended our diverse skills together to make our vision a reality.
My role on this project was as the gameplay programmer as well as repo master. As programmer, I spent many hours building the game’s basic systems such as movement and attacking, working closely with the designers to ensure the game played just the way they wanted. As repo master, I was in charge of the online Git repository, ensuring merges went smoothly, managing file access, and keeping all disciplines in the team up to date.
Spherical Music Visualizer
This program, written in GLSL using ShaderToy, uses a render pipeline to draw a distorted sphere on the screen that is lit by several different colored lights that change intensity as you move the mouse around the screen and whose surface distorts based on the intensity of the frequencies of a piece of music. This project was done in collaboration with Ian Urban where I was the lead programmer.
Below can be found a link to the UML for the project which details how each shader works and how it interacts with the other shaders, as well as a link to the GitHub page with all the code.