CSCI 441 - Computer Graphics

Fall 2024

|     Home   |   Assignments  |   Leaderboard  |   Schedule  |   Resources    |

Sir Byzler



L00

Part A
Part B

In LAB00, we were tasked with created the triforce logo in part A. In part B, we were told to create a representation of our hometown. For me, this is Grand Junction, CO. We are a semi desert and are named after the junction of two major rivers, the Colorado River and the Gunnison River, which are displayed in my drawing. We also have some monuments/mountains surrounding use which are also shown.



A1 - Valaquenta

A1 tasked us with creating a banner that displayed our hero's name and a crest representing our hometown. My hero's name is Sir Byzler, and you can see my crest is a circle with the Colorado/Gunnison rivers on it.

L02 - FreeCam

Part A
Part B

L02 had us implement a FreeCam that we could step forward or backward using 'w' or 's'. You can also move the direction the camera is facing using the mouse.

A2 - A Journey in the Dark

Idle
Left Click
CTRL + Left Click

A2 was all about creating our hero and having them interact with keyboard and mouse callbacks. Control the character's position with `WASD`. When you move off of the screen, you will reappear on the opposite side with a new background.

Sir Byzler, as picture above, is always looking at the cursor. You can watch his eyes follow as you move the mouse around. The left image shows him idling, the middle image shows him while left clicking, and the right image shows him when you left click while holding left ctrl.

Clearly, left clicking the mouse surpises Sir Byzler, while ctrl + left clicking makes him turn away in fear.

SQ1 - Hungry Muncher

Playing
Game Over

For my SQ1 I created a game called Hungry Muncher. You play as Muncher and must maneuver yourself in order to eat balls that appear and move accross the screen. Each eaten ball is one point, and each ball that you miss and that goes off the screen is -1 life. You have 5 lives to get as many points as possible.

Move with WASD and open Muncher's mouth with left click.

A3 - Journey to the Cross-roads

Hero/Vehicle in World

Created a hero (or vehicle) that moves along a grid among other objects in the world. Implemented ArcballCam that stays centered on the hero. The program implements bounds checking so the hero will not travel past the grid. The program also implements full Phong illumination with diffuse, ambient, and spectral lighting.

Run the executable after compiling. Move the hero with WASD, click and drag left mouse button to rotate the arcball cam, and hold shift and click and drag left mouse button to zoom in or out.

MP

Hero/Vehicle in World

Created a world with 3 heros (Sir Byzler, Ploopy, and Marcel). You can control each character, toggle a first person camera in the top right.