CSCI 441 - Computer Graphics

Fall 2021

|     Home   |   Assignments  |   Leaderboard  |   Schedule  |   Resources    |

"Dwight Schrute"


This assignment was to create a custom banner!
We had to translate, rotate, and scale our letters.
We also had to use two colors.


In this lab we needed to create a city with colorful buildings!
We then implemented a freecam with movement and rotation.
This allowed us to simulate flying around the city we had created.


In this assignment we created our hero.
We also implemented animation and interaction.
My hero is dwight with a mustard shirt and a fidget spinner.
You can control the fidgit spinner by clicking!
Dwight is also exceptionally fast at leaving work, so
clicking and pressing A will move far more quickly.



In this assignment we had to make a moving vehicle.
We also had to animate the vehicle.
Then we had to make sure to have an arcball cam

Midterm Project



In this assignment we created a world with every type of illumination and shading.
This world contains three characters as seen above.
Furthermore, it could be viewed through a free cam as seen above.

The world could also be seen through a arcball camera as seen above.

Finally, the world could be viewed through a first person camera as well.

Assignment 4



In this assignment I created a Bezier Curve that is centered around my hero Dwight Schrute.
There is also an object that follows the curve while rotating around Dwight.
The curve and the object rotate and move when Dwight does.

Assignment 5



In this assignment I created a world filled with zombies as seen above.
If the zombies touch you, you will die and the game will exit.
The zombies all walk towards you, but you might be able to avoid them due to their delayed turning!
Additionally, the zombies collide with one another, as well as with you and the buildings.
You also collide with the buildings.
Your goal is to survive for a minute and thirty seconds, at which point you win!

Final Project



In our final project we created Cloud from Final Fantasy, and allowed him to move around a world.
Cloud is animated in his movement using interpolation between keyframes.
We also have a directional light, spotlight, and point light in this world.
The player can move around as Cloud to view the world and various lighting options.