CSCI 441 - Computer Graphics

Fall 2019

|     Home   |   Syllabus  |   Assignments  |   Leaderboard  |   Schedule  |   Resources    |

Kapral Wojtek

A Brave Soldier Indeed


This was the Mines logo, but now it is a banner to a great hero.
The banner is 700x150 pixels, though that might've shrunk due to cropping. It was make solely with OpenGL Triangles, including the strip and fan version. Both the emblem and the 'W' and 'K' letters are a reference to the actual Kapral Wojtek. Unfortunantely, I did want the emblem to be an item from a show I've enjoyed, but I deemed the design too complicated (for now).

A2 - Employee of the Month

Wojtek's first showing
Wojtek's secon dshowing
Kapral Wojtek looks a bit shocked. I guess that's what happens when you're ripped from the Battle of Monte Cassino, 1944. Assignment A2 had us creating our hero via OpenGL primatives. They are able to move, have idle and special (like the little flag) animations, and can touch the borders to travel to different rides! For Kapral Wojtek, his feet move while walking, his jaw opens and closes, his arms sway up and down, and his little eye kinda follows you! It's a fun time overall.

A3 - Enter the Park!

Wojtek's first showing
The park is officially open! Assignment A3 had us making a little vehicle to get around. Compared to the past assignments, I definitely did not have enough time to make something massive, but hey, that's Mines for ya. Users can move using WASD and follow the mover with an arcball camera. Pressing CTRL and scrolling lets one zoom in and out as well! The last thing is to figure out who gave a bear a license to drive...

A4 - Sell Out

Wojtek's person spikeball flying around
Dressing yourself up as a spikeball and flying around a drill is a classic resume builder. Right? A4 has us combining A3 and Lab 3 to have an intern/faery fly around our vehicle. This was done using Bézier Curves (which is the blue line you see in the picture). It constantly moves around the vehicle and and will head to it's original position once it runs out of track (assuming they're not fully continous).

MP - Roller Coaster Tycoon

Skeeter's buggy on the rollercoast track
Kapral Wojtek joined the Fire Swamp guild with Inigo Montoya and Skeeter to build a fairly decent mega-coaster. The program allows for a user to control Inigo on the ground or watch Kapral Wojtek/Skeeter on the track. Wojtek travels the track at a fixed speed (imagine how often the breaks on that ride have to be replaced) while Skeeter's speed spends on the length of that specific track piece. On top of this, one can view the world in a freecam or even give their own points and make their own Fire Swamp!.

A5 - The Main Attraction

A dark monkey head on a peaceful river
Big changes were seen in Kapral Wojtek's life. With the war ending and his time being spent in the Edinburgh Zoo, he took up OpenGL 3.3! Unfortunantely, it was a bit more of a challenge then expected, but he managed to get Suzanne's head all lit up. Assignment A5 has us using OpenGL 3.3 and shaders to make a skybox and do some true lighting.

A6 - The Fireworks Show

A nice particle system in hell!
With Assignment 6, we were tasked with making a particle system. I took my lab 10 and implemented it more, hence why the objects are still snowflakes. There are two files to generate different version of this 'rain' system. Overall, the assignment was fun once it was working. For myself though, I had trouble wrapping my head around what to tackle and how, thus causing me to take quite a bit of time to complete it.

A7 - Avoid The Park Mascots

The hero tries to avoid the interns while reaching the yellow goals!
Assignment 7 featured an intern uprising. Kapral Wojtek was tasked with collecting the 3 yellow goals while also running from the 4 small interns. But! The intern can unionize and become larger and faster than before. The hero, which is the small textured ball can move around and must touch the yellow wireframe balls. Upon doing so, they turn green and fly into the sky! The walls of the park degraded though, so any item is able to fall off the edge. If you do so, then it's game over though.