CSCI 441 - Computer Graphics

Fall 2021

|     Home   |   Assignments  |   Leaderboard  |   Schedule  |   Resources    |

"Gigan"


My character's name and crest drawn using only OpenGL primitives

A camera was set up and maneuvered, via user input, to this position to view the randomly generated city from a low angle

Gigan is brought to life and wreaks havoc on a nearby building. Gigan was made entirely from OpenGL primitives. Gigan's visor steadily pulses, regardless of user input. WASD moves him around the map and he wraps around the screen upon exiting an area, moving on to the next area. The user can attack by choosing a target by pointing at it with the mouse, priming the laser by holding shift, and then firing at the target by holding down LMB.

The Xilian mothership carries Gigan into a large city so he may wreak havoc on Earth. The ship hovers around the city, bobbing up and down menacingly. It can be controlled using WASD and is viewed by an arcball camera that follows the ship wherever it goes. Rotate the camera around by clicking and dragging or hold down shift to modify the input to instead zoom in and out. Diffusion lighting is implemented throughout the world.

Mario has been sucked into a world where everything is spherical! Can he reach the star before he's rolled over by thwomps? Implemented textures, collision and bounds detection (Thwomps bounce off of each other, Mario and thwomps fall off the world if they leave the ground plane), and low-level AI (thwomps change their direction to chase Mario each frame). Use WASD to move and turn Mario and click and drag to change camera angle if desired.

Katamari Damacy!