CSCI 441 - Computer Graphics

Fall 2021

|     Home   |   Assignments  |   Leaderboard  |   Schedule  |   Resources    |

Zote the Mighty

Assignment 1: Hoist Your Sign

This assignment was to create a sign for our hero out of openGL primitives along with various transformations to spell out our hero name along with a crest to identify them.
Here is the sign that I created for my Hero, Zote the Mighty. I created it simply out of a single rectangle with different colors, a circle with different colors and Zote's signature sword in a cross for his crest. Zote is a bit disorganized, being a shadow of is former glorious self, thus his banner is a little crooked and torn in places.


Lab 2

this lab was meant to give us an introduction to 3 dimensions along with incorporating some controls and camera movement.
This lab allows us to create a sort of flight simulator. We can control the position of the camera by moving forward or backwards with W and S respectively. We can also use the mouse to pan the camera around and fly around the random 3D landscape.


Assignment 2: An Unexpected Journey

This assignment was to create our actual hero and allow us to interact with them a bit.
My hero can move around the screen using the WASD keys. When they reach the edges of the screen, they will loop around to the opposite side of the screen and then the scene will transition. When the user clicks the mouse, my hero will shoot a projectile at the mouse depending on both posiitons.


Assignment 3: To The Arena

This assignment was to create our actual hero in 3D this time and allow them to move around a 3D world
My hero can move forwards and backwards based on their orientation using W/S and they can rotate using A/D. The camera can be controlled using the mouse so that all angles of my hero can be viewed and their movement can be controlled independently of the camera.


Mid-term Project: The Main Attraction

This assignment was to take our 3D characters that we created in A3 and enhance the program as well as combining with two other students
This project uses the full Phong Illuminattion model, meaning the lighting looks really good, especially when you have multiple lights in the environment. The project also allows for multiple different types of cameras to be used and switched between. This way you are able to see different projections of the environment we created. You can also move around different heroes and change which one you are controlling.


Assignment 4: Off to Never Land

This assignment was to take our characters from previous assignments and adapt new graphics concepts to their world. This assignment added texturing, bezier curves, bezier surfaces, and more to the set of assignments that our character lives in. Zote is placed on a bezier surface with randomly generated buildings. Zote is able to move up and down the surface. He is also placed inside of a skybox so that he isn't just staring out into the void of space.


Assignment 5: The Barbarian Horde

This program contains my character Zote attempting to fight a bunch of rolling balls. This features obstacles around the world on top of a textured bezier surface. There is a skybox to set the scene. The goal of the game is to defeat all of the balls before they defeat you. You can attack by pressing the E key. When a ball hits you, you have some time where you are inivincible before you can be hit again.


Final Project: There And Back Again

In this game, you have to find and hunt the ghost. You can move around and control the camera like a normal game, click on the ghosts while they are in your flashlight's view and hurt them. Do that multiple times and they are as good as gone. This project also features shadow mapping to display shadows and some nicely modeled furnitre.