CSCI 441 - Computer Graphics

Fall 2018

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

"Din Rythus"











    - Super Mario Kart

  Description:
  
  Super Mario Kart with Bezier Curve and Surface
  This program loads control points from a input CSV file.
  The input file contains control points(x,y,z) of Bezier Surface, control points(x,y,z) of Bezier Curves.
  The input file also contains type, pose, orientation and size of the world objects.

  The Bezier Surface created from the control points is ground of the SMK world.
  There are three hero characters moving in the SMK world.
  Two characters move along with the Bezier Curves.
  One uses even_t approach, and the other uses even_s approach.
  The third character is free to move according to User keyboard input.
  All characters are on the ground. A number of world objects are placed according to the input file.
  There are three different kinds of world object, TREE(0), STONE(1) and HOUSE(2).

  User can show and hide the Bezier curves and the control points.
  Key B: Show/Hide Bezier curves
  Key C: Show/Hide Control points

  User can freely move the character0.
  Key W: Move forward
  Key S: Move backward
  Key A: Turn left
  Key D: Turn right

  The main view port is arc ball camera looking at the third hero character, whichi is free.
  Six different mini view ports are available. User can toggle the view port by pressing a number key.
  Key 1: First-person view
  Key 2: Sky cam view
  Key 3: Third-person cam view
  Key 4: Reverse cam view
  Key 5: First-person movable cam view
  Key 6: Free cam view



  < Screenshots >
smk1 smk2






  Final Project:   TIE fighter game in which the user shoots lasers at asteroids and avoids getting hit by another TIE fighter.