Stained Glass Code
This program reads the code of any file and translates the raw data into a color field. The code is translated in chunks. The current chunk is printed to the screen in a text window a its corresponding color map is displayed. The User is prompted to inter a filename at launch. If the specified file is not found, a brief warning will appear and random colors will be generated.
Color Worms
A unique display of statistics. Users are prompted to enter their favorite and 2nd favorite colors. Each color worm represents a favorite color. The more votes the longer it becomes. The worm grows towards the 2nd favorite color. For instance if a lot of people that like read also like black then the red worm will grow in the direction of black more than any other color.
Atoms
A simple simulation of an artificial life system. It is based on the same principles as other cellular automata systems like Mcell but with a more visual approach. The Nurbs (purple) orbit their food source (orange). The food grows at a constant rate. The Nurbs need a set amount of food each cycle. If they get enough they reproduce, if not they die off. The Nurb population and amount of food is displayed in the main OpenGL window. The numerical data is monitored in a secondary text window. The result is a computer simulation mimicking the cycles of an animal population via a set of very simple rules.
Bouncy Ball
This ball bounces. But it won't bounce forever. If want it to keep bouncing you have to dribble it by left clicking the mouse. NOTE: If you make the window too small you will not be able to click the mouse fast enough to get a good dribble from bouncing the ball.
Soids
A sine wave, a filled circle and a line circle float twist and change shape independently of each other. Each controlled by a different timer function. Left-click to start the animation, keep clicking to speed it up. Best viewed while listening to Dead or Alive-"You Spin Me 'Round"
Dream
The scariest dream I ever had and this program is based on it. C++ code was flying at me from all over. The user moves the mouse and the center ball of code rotates in relation, up/down left/right = up/down left/right. right/left = forward/back and change in the speed of the code moving towards the screen. up/down = speed of multi-colored light rotation, center = still.
Earth Suck
Bit-mapping bitchen! A little dabble in mapping 2D bitmaps onto 3D surfaces. Oh Yes and there's lighting too. Left-Click the mouse and hold on!
1st click: will start the earth spinning
2nd click: triggers a sub-space rift
3rd click: sends the earth sucked into its doom
4th click: sends you sucked in too
More and more clicks cause the steps to repeat simultaneously, with increased speed and mayhem.
Hypno
Seizures anyone? An attempt at multiple textures and timing. The ring spins with its razor texture each on its own timer. The square orbits the razor with its swirly trippy texture. Object motion and texture motion each have their own timer function as well. Everything takes place in side a giant motionless sphere. The sphere is what strobes under the square texture animation. I will not take responsibility for effects of over exposure! Left-click to start the madness.
Quite a Trip
The shape, pattern, and colors alternate as it gradually spins faster and faster counterclockwise. A right mouse click will "push" it. A left click will pause it and change the direction of the push as well as the colors. Red and purple means a push will go clockwise. Yellow and green means a push will counterclockwise. This is my very first openGL program so its simple but its still a goodie.