CPE 471 Final Project

Amber Jaitrong

Overview

My final project was inspired by senior project that is focused on critiquing surveillance especially the tech surveillance implemented by the federal government like ICE on undocumented migrants. Thus this project is situated in a desert-like dystopian area where there are cameras surveilling everywhere. The game is for the butterfly to destroy all the cameras, the monarch butterfly is a prominent symbol for undocumented folks. If had more time, would have had the cameras be slightly hidden maybe with a blur and the user has to get within close range of the camera and press a key so that it all goes into vector/not filled *sci-fy vibes* and the camera pops up, the butterfly collides with it and destroys it.

Graphics Technologies and Concepts

Bezier Curves

I used Quadratic Bezier curves to make the butterfly move along a smooth curved path. In order to pause and continue, it is currently controlled by the user pressing B and so that why it stops and goes. The first 3 points are where the butterfly starts, the first camera, and then the second camera. Once it is at the same point as the second camera, I update the points for a new Bezier path so that the butterfly will go through the third and fourth cameras (P0 = the second camera, P1 = third camera, P2 = fourth camera). For the first and third cameras, I made their points in the equation be farther right than the camera so that the butterfly can actually go through the cameras, if I had the equation match the points of the cameras, the butterfly would not go through them. Below is the equations and the math portrayed.

Bezier Curve Representation Bezier Curve Equation

World Design

I have been working on this world design since the beginning of the quarter. I exaggerated the desert plane in the y directions to make the hills become more mountain and ominous. I kept the skybox given because it fit with the look desert vibe as well as the dystopian feel.

First Camera View Butterfly and Camera Overhead View Different Scene View

Demo

Resources Used

The cubemap image is from here.

The desert object file from here.

Butterfly object file from here.

Bezier Curve informationhere.