CSCI 441 - Computer Graphics

Fall 2024

|     Home   |   Assignments  |   Leaderboard  |   Schedule  |   Resources    |

Doodles


This is a banner I created for my hero Doodles in Assignment 1.


This is Doodles in his home world for Assignment 2. He can be moved around using the W, A, S, D keys, his eyes always follow the location of the cursor, and he can be teleported to the location of the mouse by holding down shift and clicking the left mouse button.


This is a game I coded using OpenGL. The goal of this game is simple! Get your cursor to the inside of the box before it turns red. If you succeed, the box will be drawn in a different location with a different size. Boxes keep getting redrawn faster and faster until you can't keep up. If your cursor isn't inside the box by the time it turns fully red, it's game over! Note that if you get your cursor inside the box well before it turns red, you must keep your cursor in it until the next box is drawn, or you can click either mouse button to advance to the next wave. When the game is over stats about your current session are printed to the standard out. My current high score is 39!


This image is from Lab 2. It's a 3D rendering of a city and you can adjust the view of it using the mouse.


This image is from Lab 3. It's a 3D rendering of a HellKnight on a colorful platform.


This is an image from Assignment 3 of the plane I modeled. The user can control it by using the WASD keys. W and S move the plane forward or backward along its current heading respectively. A and D change the heading of the plane left or right respectively. When the plane is moving forward or backward its propellers spin and when its heading changes the plane tilts in the direction of change.


This program draws three controllable characters in an environment composed of other solid 3D objects. It has three toggleable cameras that can be used to view the environment. It also incorporates three different types of lighting (directional light, point light, and spotlight), all of which use the Phong Reflectance Model implemented with Gourad shading. The environment is inside a textured cube that is used as our skybox.