//  programming







For this project, which was an assignment for Professor Joe McKay's Programming for Visual Artists class, I based the concept and visuals on the old nursary rhyme "Hey Diddle, Diddle". In the sketch, low-poly 3D objects and animals orbit around each other in a planetary fashion while a stereo soundtrack of my own creation plays in the background.  

The sketch was created using Processing 3, Photoshop, and Reaper. 3D models were obtained from Google Poly. //






In this assignment, I was tasked to create a "run-and-catch" game. The object of this little game is guide the "zombie rooster", using the players mouse, to catch "multi-colored brains" falling from the sky. The setting is in an apocalyptic "green wasteland".  

The sketch was created using Processing 3 for animation and interactivity and Photoshop was used to create the game assets. //








This project was the final assignment given in Professor Joe McKay's New Directions in Virtual Space course. I designed it to be an interactive experience in which the "player" explores and interacts with the surroundings and stimuli within the space provided. As the player moves around and touches the various "monoliths" a short public domain video plays depicting some characteristic of life on planet Earth. The character that the player controls is supposed to represent a spiritual or metaphysical librarian accessing the memories of Earth's primal nature.  

Blender, Unity, and Reaper were used to create the character model, interactivity and materials, and the soundtrack. 

You can download this for yourself on itch.io. //





As a part of my Introduction to the Web class at Purchase College, I made a few websites hosted by Github. This one in particular was designed with the experimentation of both 3D motion and generative AI. AI-generated animations were mapped on basic 3D models and some interactive elements were added. AI-generated images and videos were included within galleries on some pages. 

Visual Studio Code, p5.js, Stable Diffusion, and Deforum Stable Diffusion were used to create this project.

If you would like to visit the project page, please click on the link provided. //