CSCI 441 - Computer Graphics

Fall 2015

|     Home   |   Syllabus  |   Assignments  |   Leaderboard  |   Schedule  |   Resources    |

Not Sure

Assignment 2

The purpose of this program was to create what our hero looks like and then put them into a disco dancing pose. As you can see, my program does this perfectly. When running the program, you can move the hero with the WASD keys, and click the mouse to make his right arm move and give him a surprised look. His left arm will follow the mouse cursor in the window.

Assignment 3

This program was intended to create a demolition derby experience. In it, you control a teapot car that you can drive around and ram into buildings. Hitting the buildings doesn't do anything, but you've probably played enough games to imagine the crashing sounds and screams of terror while you go on a teapot rampage.

Assignment 4

This assignment was an extension of the previous assignment. It functions the same as before, but now has a pet floating around the hero. To do this, it reads in control points from a .csv file and computes a Bezier curve from the points. It centers the curve around the hero, and draws the pet moving around the curve. The curve and cage can be toggled on and off, as seen in the screenshots.

This assignment involved texturing quads for a skybox, loading custom 3d objects, and creating custom vertex and fragment shaders. Unforunately I didn't quite finish it all the way.

In this assignment we created fountains that spewed particles from them. Unforunately, I was only able to get the fountain to spit out white quads as I couldn't get textures to work :(. Still, the effect looks pretty cool

For the final regular assignment, we created a small game where enemy balls roll towards the player while the player drives around to dodge them. The goal is to avoid the balls while getting them to fall off of the edge without falling off of the edge yourself. Sadly, I couldn't get the balls to roll toward the hero, and they instead roll away, making the game pretty easy.

This was our final project, where we made a platformer game. In our game, you guide a thirsty camel up some barrels to the fountain in order to win. In the background, "A Horse with no Name" plays. I worked mostly on the collision detection for this project, which was difficult but pretty rewarding when it finally worked.