This Website!
Website

  • Created myself using HTML, CSS, JavaScript, and open sources resources (like Lightbox), but no third party websites like Wix
  • Originally created for LMC 2700 (Intro to Computational Media), updated and maintained ever since of my own voliton



Ray Tracer
Ray Tracer
Ray Tracer
Ray Tracer

  • Created for CS 3451 (Computer Graphics)
  • Ray Tracer that deals specifically with rendering disks and ellipsoids.
  • Shading function includes ambient and specular color as well as cast shadows (via shadow rays) and reflection (via recursive ray casting).
  • Different scenes rendered when upon pressing keys 1-9, 0, and -.
  • Download here





Film Projects

  • Created for LMC 3406 (Film Production) and LMC 3258 (Documentary Film)
  • Short films created to gain experience in production and post production processes.
  • Halloween Mood Film shown to the right - full link here
  • Watch "Baking Chocolate Chip Cookies" (a process documentary) here
  • Watch "Survivor" (satirical found footage film) here



3D Model and Animation of R2D2
R2D2

  • Created for CS 3451 (Computer Graphics)
  • 3D model of R2D2 from Star Wars created in Processing. I then used this model to create a short animated scene.
  • Download model here
  • Download scene here





Maya Comic
Maya Comic

  • Created for LMC 2730 (Construct Moving Image)
  • Comic of Georgia Tech's mascot - Buzz the yellow jacket - trying to sign into the Georgia Tech Website.
  • Modeling, lighting, and rendering all done in Maya.
  • Download comic here
  • Download Maya project here








Paper Football Game
Paper Football

  • 2019 Horizons Hackathon/Make-a-thon
  • Created game in Unity that pairs with a leap motion controller allowing the user to play a virtual take on the traditional paper football game
  • Download here


Space Traders Android App
Space Traders

  • Created for CS 2340 (Objects and Design) 2019 utilizing Agile methodology
  • Developed application in Android Studio allowing players to travel from planet to planet to buy low and sell high
  • Download here












Maya Projects

  • Pieces created on own time and often in coordination with extracurricular classes to model different objects and animate characters in Maya
  • Desk, laptop, and yellow jacket (Buzz) created for Maya Comic (see above)
  • Currently working on enhancing modeling, lighting, and animating skills through self-driven extracurricular study
  • Download rocket, pencil, gear, vase, mini walk/emote animation, walk cycle
Maya Vase
Maya Rocket
Maya Gear
Maya Pencil
Maya mini Walk
Maya Walk
Maya Walk
Maya Walk
Maya Walk
Maya Walk




Bezier Patches
Bezier Patches
Bezier Patches
Bezier Patches
Bezier Patches

  • Created for CS 3451 (Computer Graphics)
  • Program in Processing that reads in control points for Bezier patches and creates collections of polygons from this information; program is capable of toggling between displaying the control points and showing detailed curved surfaces.
  • keystroke commands: 1-4: Read in a Bezier patch (one patch, sphere, teapot, elephant), a: Show a patch as line drawing of a single quadrilateral, using the corner control points, s: Show each patch as lines for nine quadrilaterals, using all 16 control points, d: Show each patch as a detailed collection of solid polygons (10 x 10 points), r: Toggle between white and randomly colored faces, space: Toggle automatic rotation on and off.
  • Download here



GPU Programming
GPU

  • Created for CS 3451 (Computer Graphics)
  • use the GPU (vertex and fragment processors) to carry out various rendering tasks: modifying a translucent blue polygon so that it looks like eight translucent circles (by modifying the alpha value on a per-fragment basis, using a fragment program), performing edge detection of an image (using a GLSL fragment program to perform a number of texture lookups in order to calculate the Laplacian at each texture coordinate position, and modify the geometry of a collection of polygons (using a vertex program) subdividing the original quad and displacing vertices along the normal vector using the intensity of the closest texel to the vertex from the provided bump image.
  • Download here

Melting Gator

Houdini Melting Alligator (WIP)

  • Created using online tutorials as a part of my extracurricular efforts to teach myself Houdini




Space Invaders

Python Space Invaders

  • Created using online tutorials as a part of my extracurricular efforts to teach myself python
  • Download here






Uproot Video Game

  • Created for CS 4455 (Video Game Design)
  • Unity game in which the player controls a young sproot (a sprout-like creature). The player/sproot collects nutrients and fights off enemies in order to grow into more advanced stages and claim their rightful spot as the next Mother Tree.
  • Watch full playthrough here





Game Boy Advance Computer Games
Fish Game
Duck Game
Space Invaders
A Tour of Mordor

  • Games developed in C for the Game Boy Advance using Visual Studio Code
  • Watch playthroughs here
  • Produced as homework assignments and labs for CS 2261 (Media Device Architecture)
  • Fish Game: up and down arrow keys move the player (orange fish), avoid the big fish (or lose a life), press the GBA 'A' button while over a small fish to eat it (and gain a life), reach five lives to win.
  • Duck Game: left and right arrow keys move the player (duck), duck can catch one piece of fruit at a time by touching it, sort apples into apple bin (bin A) and oranges into the orange bin (bin O) by pressing the A button, be careful not to improperly compare apples and oranges, reach a 'fruit sorted' score of 5 to win
  • Space Invaders Game: left and right arrow keys move the player (Millennium Falcon), player can shoot by pressing the A button, defeat all of the invading ships (TIE Fighters) to win, you have 5 lives so be careful not to get hit or it is game over.
  • A Tour of Mordor: a Lord of the Rings inspired game. Play as Frodo, avoiding orcs, the Eye of Sauron, and Gollum in order to get through Mordor to its center where you can throw the One Ring in the lava and save Middle Earth. Use the One Ring to hide and Sting to defend yourself!




Disassembled

  • Created for LMC 2730 (Construct Moving Image)
  • Unity game in which the player controls a traveling robot named Rover. Rover has crash landed on an alien planet and must collect his missing jetpack pieces in order to continue on his space adventure.
  • For more information check out the project website here

Squares


Moving Squares in Processing

  • Created for CS 3451 (Computer Graphics)
  • Interactive Processing project in which layers of various sized squares are rotationally symmetric around a middle square. The position of the squares changes based of the position of the mouse.
  • Download here





3D Mondrian Piece

3D Mondrian
3D Mondrian Side
Animated 3D Mondrian



Unity Ball Game

  • Created for CS 4455 (Video Game Design)
  • Simple Unity game in which the player controls a ball. Roll the ball to collect spinning cubes and capsules (which will make the ball change to a random color) in order to win the game


Speculative Self-Brand Identity
Brand Identity

  • Created brand guidelines and style guide for a potential animation company called "Fish" including logos, typography, color palette, and more.
  • Download pdf here
  • Created for LMC 2720 (Principles of Visual Design)


Data Structures and Algorithms (Java)
Java Code



Twitter Bot

  • Created using Twitter account linked with JavaScript files to address how women in politics are judged upon their appearance rather than their actual political stances. This bot searches for tweets that include a hashtag of a male politician, then retweets it with a message that @s whatever male politician was tagged and includes a fashion-critiquing quote that has been said about a female politician. The retweet alters the selected quote to masculine pronouns, in order to bring an awareness to how these sort of statements are traditionally used against women, but not men. The retweet also includes a link to the story the quote is from so that those who view the tweet can also see evidence of specific instances of female politicians being judged based on appearances
  • Visit Twitter page here
  • Download JavaScript here
  • Created for LMC 2700 (Intro to Computational Media)

Journal Game
Bullet Journal

  • Created using HTML, CSS, and JavaScript to tell a story that the user can fill in. The user plays as a boy by interacting with his bullet journal. Hovering over highlighted sections allows the player to view illustrations corresponding to the text. Clicking on blank underlined sections leads the player to a choice between two statements which can change the final outcome of the game.
  • GitHub link can be found here
  • Created for LMC 2700 (Intro to Computational Media)


Brainy-Bytes Platform Game
Platform Game

  • Developed in GameMaker Studio 2 to inspire children while illustrating the goals of Brainy Bytes courses
  • Platform game with multiple levels complete with player attacks, enemies, power ups, and a boss level
  • Arrow keys to move, space bar to shoot
  • Download executable here
  • Download GameMaker file here


Brainy Bytes Top Down Game
Top Down Game

  • Developed in GameMaker Studio 2 to inspire children while illustrating the goals of Brainy Bytes courses
  • Top down game with multiple levels in which the player throws attacks to defeat enemies
  • Arrow keys to move, space bar to shoot
  • Download executable here
  • Download GameMaker file here


Brainy Bytes Space Odyssey Game
Space Odyssey Game

  • Developed in GameMaker 8.1 to inspire children while illustrating the goals of Brainy Bytes courses
  • Game in which the player flies through space attempting to keep their shield up while dodging asteroids
  • Ship follows your cursor; fly through the top of the screen to earn points
  • Download executable here
  • Download GameMaker file here


Brainy Bytes Fruit Basket Game
Fruit Basket Game

  • Developed in GameMaker 8.1 to inspire children while illustrating the goals of Brainy Bytes courses
  • Game in which the player moves their basket stack across the screen to catch fruit; the number of baskets in the stack is the number of player lives
  • Basket stack follows your cursor; move your mouse to catch the falling fruit
  • Download executable here
  • Download GameMaker file here


Brainy Bytes Run Run Game
Run Run Game

  • Developed in GameMaker 8.1 to inspire children while illustrating the goals of Brainy Bytes courses
  • Game in which the player runs across the screen dodging obstacles
  • Press space to jump and the down arrow key to duck
  • Download executable here
  • Download GameMaker file here