CSCI 441 - Computer Graphics

Fall 2023

|     Home   |   Assignments  |   Leaderboard  |   Schedule  |   Resources    |

Dawsani


In my banner, every letter is made of one GL_TRIANGLE_STRIP except for the "S" and "I". The "S" is actually two identical GL_TRIANGLE_STRIPs, one being rotated upside down to make it look like one seamless letter. I also make use of the GL_TRIANGLE_FAN for the background, and good old GL_TRIANGLES for the letter "I". I did a lot of drawing the letters out and then plotting where the points would need to be to make them one continuous GL_TRIANGLE_STRIP, as seen in the image below.

This program features my character, Dawsani the water bottle, walking around the world map. Dawsani constantly bobs up and down with an idle animation. He also constantly looks toward the users mouse. Both his eyes and his pupils within each eye look towards the direction of the mouse cursor. Lastly, to fulfil the requirements of the achievement Point, Set, Match, Dawsani will teleport forward in the direction he is walking when you click the mouse as long as he is walking. This combines the directional keys and the mouse for one input.

Side Quest 1 - All Your Base Are Belong To Me


My game is a clone of the game Jump King, in which the player needs to jump from platform to platform and make it to the very top to win. The ultimate goal of the game is to make it to the top as quickly as you can. The conflict the player faces is gravity, which will often cause them to fall further down than they jump up when they miss a jump. You will lose this game if you fail to reach the top within 5 minutes. I have a record of 43.9495 seconds and hope someone comes along and beats that!

Assignment 3: A Cabin in the Woods


This program creates a 3d world with a grass floor and buildings with my character, Dawsani the water bottle at it's center. Users may run around this world to explore.

Midterm Project


This is a collaborative project where there are three characters, Dawsani the water bottle, Bingleton the gnome creature, and M.C. Ride the person that are all controllable and can be viewed from any one of three cameras: First person, arcball, and free camera. Switch between the camera types with the 1, 2 and 2 keys.

Assignment 4: Off to Neverland


This program takes place in a strange world where Dawsani the water bottle finds himself on a metal plane, with a blue sky above and colorful buildings all around him. There is a gold cube with black eyes floating around him following a bezier curve that seems to stay around him no matter where he goes!

Final Project


My final project in which you play as a little character who can move around in 3D space. The user can place stone blocks by aiming where you want to place it and clicking your mouse button. The user can also switch to a third or first person camera using the 1 and 2 keys, respectively. This project utilizes a geometry shader that blows up points into textured cubes to save memory.