My Projects

Creative Coding Project:

This is my final project from the CISC 298 Creative Coding class. It is called: Your Unique Life. It is an audio and visual performance that represents the choices and events in life, and the randomness and uniqueness of everyone's life experience. Written in javascript and using the P5.js library, there are oscillators, looped audio files, and other audio inputs that are affected by the visuals on the screen and the pseudo-randomness that changes these visuals. The user can attempt to change the current life that is represented on the canvas and in the audio. Press 'B' to keep the colors, 'Spacebar' to add some spark, the left and right arrow keys to change the heart, and 'D' to end the "life".

Video Game Design Project:

Here are some screenshots of the game that me and my Video Game Design team created. There were four of us total where I was the main programmer. The game is a base building and dungeon fighting game where you must explore other planets and collect resources in order to upgrade your base.

Title screen of game
Screenshot of base from game
Planets from game
Dungeon of fire planet from game

Graphics Fragment Shader Project:

This is a project from Graphics 420 where we messed around witht the fragment shaders so that the video would be rendered differently depending on the fragment shader filter that is applied. Here is the website so you can use the different filters: