Computer Science 1566:

"Introduction to Computer Graphics"

Class Project Repository

 

Welcome to the "Introduction to Computer Graphics"- class project repository. You will find here the some of the best homeworks and term projects done by students taking this class. Currently, the page contains the work done by students that took this class in Fall 2001 taught by Prof. Panos K. Chrysanthis with the help of Mihai Rotaru as Teaching Assistant.

 

 


Before downloading

 

Here are some hints before downloading:

 


Projects

 

Below you will find students' homeworks and projects.

 

 

 

Project name Graphical Grammars (class homework)
Author(s) Michael Durbin
Description This is a solution to the second part of the first homework (Fall 2001). Basically, the program will accept a graphical grammar as input and draw corresponding object. The graphical grammar generates commands to a turtle controlled via Turtle library.
Downloads Executable Readme

 

 

 

 

Project name Graphical Grammars (class homework)
Author(s) Thomas Kane
Description This is a solution to the second part of the first homework. Basically, the program will accept a graphical grammar as input and draw corresponding object. The graphical grammar generates commands to a turtle controlled via Turtle library.
Downloads Executable Readme

 

 

 

 

Project name Bouncing Basketball (class homework)
Author(s) Juliya Litman
Description This is a solution to the second homework. The goal was to simulate a ball rolling on a floor and reflecting on the surrounding walls. Additional options were to squeeze the ball on wall impact and to squeeze according to impact angle.
Downloads Executable Readme

 

 

 

 

Project name Bouncing Basketball (class homework)
Author(s) Robert Shields
Description This is a solution to the second homework. The goal was to simulate a ball rolling on a floor and reflecting on the surrounding walls. Additional options were to squeeze the ball on wall impact and to squeeze according to impact angle.
Downloads Executable Readme

 

 

 

 

Project name Terrain generation (term project)
Author(s) Aaron Cois and Robert Shields
Description This project is a terrain generator. It features different classes of functions to generate the terrain, ability to change terrain color and to rotate around it. Function parameters are changed via OpenGL implemented gauge controls.
Downloads Executable Readme

 

 

 

 

Project name 3D Maze (term project)
Author(s) Aaron Manns and Robert Beck
Description This project is a 3D maze. You can move inside the maze using controls like rotate left, rotate right, move forward and backward. Simple wall collision is also implemented. The goal is to exit the maze.
Downloads Executable Readme

 

 

 

 

Project name Dice rolling simulator (term project)
Author(s) Jeff Haluska
Description A starting point for a street dice game, alls it needs is the scoring... Features a nice introduction and wall collision for dices when rolled.
Downloads Executable Readme

 

 

 

 

Project name Dancer Simulation (term project)
Author(s) Juliya Litman and Mariya Shikher
Description This project is an incarnation of one of the two proposed class projects. Lights, arms and legs movement, rotation, girls dancing, what more could you want. Boom, boom shake-shake the room!
Downloads Executable Readme

 

 

 

 

Project name Virtual Disco Dancer (term project)
Author(s) Kimman Kwok and John Scaglione
Description Another incarnation of the dancer project. Movement is implemented using a function that does a smooth translation between two position of the dancer. This will make the preprogrammed dance piece of cake. Floor lighting, dancer changing color, tons of controls ... where's the music?
Downloads Executable Readme

 

 

 

 

Project name 3D Pipes (term project)
Author(s) Matt Sciotto
Description An interesting attempt to implement the pipe screen-saver from Windows. Although not fully functional, it is a very interesting project to play with.
Downloads Executable Readme

 

 

 

 

Project name the Amazing Dancing Panos (term project)
Author(s) Matthew Schill
Description Another example of how to do the dancer project. Features like fog, ability to zoom in and out, rotate and least but not the last the picture of Panos mapped on dancer face, make this an great project.
Downloads Executable Readme

 

 

 

 

Project name Dancin' Fool (term project)
Author(s) Patrick Laningan and Thomas Kane
Description Yet another incarnation of the dancer project. Crazy movements, ability to change dancer colors and many more present in this nice project.
Downloads Executable Readme

 

 

 

 

Project name 3D Pong (term project)
Author(s) Robert Carter and Mohammed Nour
Description Very cool game that will keep you up all night long (the computer is stupid from time to time though). The project features 3D wall collision, mouse controlled pads and many more.
Downloads Executable Readme

 

 

 

 

Project name Space Invaders (term project)
Author(s) Tao Zhang
Description This project is a implementation of the UFO project. Crazy UFOs moving fast, your inability to figure out whether you are below the UFO will make it very challenging.
Downloads Executable Readme

 

 

 

 


Pagemaster: Mihai Rotaru