Connect splines to make a roller coaster track. Offset and put in line strips to make the track along with support beams. Textured ground and skybox with lighting. Camera follows track.
Solo Project
Developed in: OpenGL with C
Development Period: March 2011
Occasion: Project for Computer Graphics Class (USC CSCI 480 class)
A simulation of glass going through factory machines and conveyor belts.
Made as a project for USC's Computer Science 201 class, working in a team of 10 programmers.
When
the glass gets to a machine, it does the operation (such as drilling
holes, cutting its shape, or painting it). Then when it reaches the end
of the line, if the glass matches the type ordered, a robotic arm moves
it into the good glass truck or defective glass truck.
Havoc panel
is there to have fun disasters in the factory and watch it repair
itself. Machines catching on fire then being replaced is showcased in
this demo.
Other Group Members: 9 programmers, 1 team manager
My Role: Programmed back-end for each of the machines. Front end GUI is programmed by a separate half of the team and is given instructions from the back-end programming team.
Developed in: Java
Development Period: May 2011
Occasion: Assignment for Principles of Software Design (USC's Computer Science 201 course)
A simulation of a factory floor.
Made as a project for USC's Computer Science 200 class, working in a team of 16 programmers.
Kits of containing four different colored parts are ordered. A gantry robot then dumps the appropriately covered bins onto conveyor belts where another robot with extendable arms picks up the parts and puts them into the final kit. When the final kit has the right number of each part color, it is moved to a conveyor belt to be shipped.
Havoc panel
is there to have fun disasters in the factory and watch it repair
itself. Events like parts falling off the conveyor belts and earthquakes are demoed.
Other Group Members: 15 programmers, 1 team manager
My Role: Designed and programmed front end of gantry robot movement. The gantry robot is the robot that picks up the bins and dumps them into the front side of the conveyor belts. Front end GUI is programmed by a separate half of the team than the back-end that keeps track of data.
Developed in: Java and Eclipse. Used Subclipse (with SVN) for working in teams.
Development Period: September - December 2010
Occasion: Assignment for Object Oriented Programming (USC's Computer Science 200 course)
A heightmap generated from a grayscale image. Uses GL_LINE_STRIP to generate connected points of different heights. Camera can zoom in, pan, and rotate to view from different angles. Colors have lighter value at top for larger contrast. Programmed in C++ using OpenGL
Solo Project
Developed in:OpenGL and GLUT Libraries (C++)
Development Period: February 2011
Occasion: Assignment for Computer Graphics (USC CSCI 480 class)