Wacktory™ is a new take on cooperative gameplay that pushes the limits of both
Virtual Reality and traditional couch
co-op. Players work together to beat the clock and create the most advanced product ever seen — The Cube. PLAYERS
AREN'T JUST WAITING FOR THEIR TURN IN VR
Over the last 6 months of my graduate year, I’ve helped lead the Wacktory team from game concept to fully playable VR demo avaliable to play on the Steam platform. Using agile/scrum frameworks to keep track of weekly milestones, I’ve helped the team maintain a steady workflow with positive output throughout the process.
Programming
C++, OpenGL Hexboard
The game of Hex is played on an 11x11 board with each player placing tokens of their color, one after the other, until there is a winner. I represented this in C++ using OpenGL, and populated the board with a random, even placement of red and blue tokens. The game of Hex necessarily must have a winner and is calculated using a simple weighted graph for node traversal.
I wanted to implement a game of Conway’s Game of Life in OpenGL where every pixel on the screen was a cell in the game and every cell interacted with each other.
The Game of Life is a "zero player" game and the rules are as follows:
1) Any live cell with fewer than two live neighbours dies, as if by underpopulation.
2) Any live cell with two or three live neighbours lives on to the next generation.
3) Any live cell with more than three live neighbours dies, as if by overpopulation.
Constructed an AI agent using Python and PILlow (Python Image Lib) that can use visual inputs, recognize patterns, understand and manipulate input frames, and calculate and return probability of most likely answer of the Raven's Progressive Matrices Tests of Intelligence puzzles. Unfortunately all code is on Georgia’s Tech private github class repo.
C#, Windows Forms Minesweeper
In familiarizing myself with Windows Forms, I recreated the game Minesweeper. The player is allowed to select any number of rows / columns and any number of bombs. The board will generate itself randomly. It's not flashy, but it was fun to get this working.
Implemented a GLSL “Pixelation” post-processing shader in WebGL. I wanted an effect similar to the classic “blur” you might see on a TV censor. The user is able to select the amount of blur they would like.
WebGL
Examples of WebGL, Javascript. Interactable examples of WebGL rotation, translation, texturing, camera control, FOV, ray-casting and item selection
Interactable examples of Three.js, Javascript. Lighting and object manipulation examples, Mouse-movement-based shader, Conway's Game of Life in Three.js.
Image Creation using Fitness Evolution: Procedurally Generating Images based off a sample input image and a fitness score.
Click on an image to start the generation. The longer it runs, the more accurate the image will become.
Post Processing & Markov Chains: Procedurally Generating text based off the inputs of two different text sources; Edgar Allan Poe, Magnavox Odyssey console manual.
Infinite and Interactive Rolling Landscape Generation using Hash maps and P5.js
Click on image to play!
Producing
The Guardians of UCSC
The Guardians of UCSC is an ARG (alternate reality game) that took place the Winter of 2018 throughout the University of California Santa Cruz campus. Players were taken on a journey that lead them to both physical locations as well as online places to solve riddles and work together to learn the dark history of UC Santa Cruz and the animal mystery.
Over a 10 week period I helped lead a team to produce this ARG that had lots of moving parts. I used a Gantt chart to
help track progress and regularly made sure all departments were working together and had all the information they
needed. This ARG is now finished, but over the 10 week period when the game was up and running we scheduled
performances, demonstrations, held cryptic online Reddit conversations to advance the game’s plot, and invited the
school to a vigil to mark the end of the game. There are still artifacts at the school to this day. The questions might
be lost to time now.
Game Design
A collection of games I've made throughout my career
Some of these are digital games, some are analog (non-digital). Some are just concepts, some are just experiements.
Unity 3D and Unity VR, C++, C#, Javascript, WebGL, HLSL, GLSL, and more.
Work History
Astronics Test Systems
2019 - Present
Software Engineer, Test
Astronics Test Systems
2014 - 2018
Field Service Engineer
National Youth Mentor Association
2013 - 2015
Creative Director
The Home Depot
2011 - 2014
Paint sales associate
EADS North America Test and Services
2010 - 2010
IT Assistant, Shipping & Receiving intern
Contact Me
Project Name
Use this area to describe your project. Lorem ipsum dolor sit amet, consectetur
adipisicing elit. Est blanditiis dolorem culpa incidunt minus dignissimos deserunt
repellat aperiam quasi sunt officia expedita beatae cupiditate, maiores repudiandae,
nostrum, reiciendis facere nemo!
Date: January 2017
Client: Threads
Category: Illustration
Project Name
Lorem ipsum dolor sit amet consectetur.
Use this area to describe your project. Lorem ipsum dolor sit amet, consectetur
adipisicing elit. Est blanditiis dolorem culpa incidunt minus dignissimos deserunt
repellat aperiam quasi sunt officia expedita beatae cupiditate, maiores repudiandae,
nostrum, reiciendis facere nemo!
Date: January 2017
Client: Explore
Category: Graphic Design
Project Name
Lorem ipsum dolor sit amet consectetur.
Use this area to describe your project. Lorem ipsum dolor sit amet, consectetur
adipisicing elit. Est blanditiis dolorem culpa incidunt minus dignissimos deserunt
repellat aperiam quasi sunt officia expedita beatae cupiditate, maiores repudiandae,
nostrum, reiciendis facere nemo!
Date: January 2017
Client: Finish
Category: Identity
Project Name
Lorem ipsum dolor sit amet consectetur.
Use this area to describe your project. Lorem ipsum dolor sit amet, consectetur
adipisicing elit. Est blanditiis dolorem culpa incidunt minus dignissimos deserunt
repellat aperiam quasi sunt officia expedita beatae cupiditate, maiores repudiandae,
nostrum, reiciendis facere nemo!
Date: January 2017
Client: Lines
Category: Branding
Project Name
Lorem ipsum dolor sit amet consectetur.
Use this area to describe your project. Lorem ipsum dolor sit amet, consectetur
adipisicing elit. Est blanditiis dolorem culpa incidunt minus dignissimos deserunt
repellat aperiam quasi sunt officia expedita beatae cupiditate, maiores repudiandae,
nostrum, reiciendis facere nemo!
Date: January 2017
Client: Southwest
Category: Website Design
Project Name
Lorem ipsum dolor sit amet consectetur.
Use this area to describe your project. Lorem ipsum dolor sit amet, consectetur
adipisicing elit. Est blanditiis dolorem culpa incidunt minus dignissimos deserunt
repellat aperiam quasi sunt officia expedita beatae cupiditate, maiores repudiandae,
nostrum, reiciendis facere nemo!