CSCI 441 - Computer GraphicsFall 2022 |
|
| Home | Assignments | Leaderboard | Schedule | Resources | | |
Glaztylab00ATriforce using OpenGL primitiveslab00BDrew my hero's hometown!lab01Animated a Triforce using Keyboard inputA1Drew my hero's name and insignia!A2Drew my fully animated hero! it can fly throughout the screen and shoot star projectiles too!lab02Created a randomly generated 3D city that user can fly through!SQMade a full-blown side space shooter game! Survive the onslaught of enemy blobs using your star projectiles, movement, and wits! Scrolling background and game over screen coming soon™.lab03Imported an animated model of Hellknight from Doom and applied textures to it!lab04Rendered a sphere using OpenGL shaders! Press 7 to turn the sphere into Suzanne the monkey! (She's not doing too good...)lab05Created my first illumination model that uses diffuse reflectance and a directional light!A3My hero is now in 3D! With custom shaders, custom lighting, arcball camera with zooming implemented, and six extra additional cameras to choose from!` MPMy hero now has companions! Switch between heros using Z, X and C. Each hero has their own set of cameras and can be controlled by the player. Includes directional light and a spotlight in the middle of the world!lab06Learned how to texture a bunch of different objects and models!lab08Finally learned how to create curves, using control points and the Bezier curve equation! A sphere also moves along the generated curve too!lab09Using control points and bezier curves, I generated a Bezier Surface! Interpolated points and colors using tesselation shaders.lab11Created basic collision detector for spheres on a plane!A4Updated shaders to my world simulation, added a skybox, and added a Bezier curve to my character! Cone on the Bezier curve has a heading and rotates with the curve. Can also choose between fixed step length parameterization and arc length parameterization!lab12Implemented a basic geometry shader that performs billboarding on snowflakes particles!A5By far the work I'm the most proud of this semester. It's a 3D zombie videogame, where the hero is being chased by enemies that look eerily similar to him. Can you collect all 50 coins IN the world before the enemies can slaughter you on contact? There's collision detection between all objects, and the hero can fall off the map with realistic gravity physics and a cool looking death animation. The player can also choose between multiple cameras. Enemies will bounce off of each other and other objects as well. The coins are animated and have a billboarding effect. There's a 2D UI that shows you how many coins you've collected so far. The skybox and directional lighting are constantly rotating for a more hectic atmosphere. There's even a victory screen and a game over screen! The best part? the cone that rotates around the hero constantly changes colors using a rainbow gradient! isn't that so cool?FPHold your hats and eat them! Schnitzerdoodle Dash is here! A modern reimagination of the classic PacMan game. We do indeed have a character that you play (Schnitzerdoodle) AND enemies (Glazty) that chase you around a maze of coins. Dash around a RAINBOW maze (not for epileptic users), collect coins, and evade the terrifying not-Glazty's that are miraculously good at traversing the maze even without having a single brain cell between them! This is not a horror game, but you will be afraid when one appears around a corner in front of you! [SPOILER WARNING AHEAD] Stuck on our far-too-difficult game? Looking for the easy way out? NEW cheat codes are here! Just spam the S and R keys quickly and watch the 192 coins disappear rapidly from the screen. | |