My OpenGl projects are a result of a computer graphics course I took at Grinnell College with Steve Cunningham (former president of ACM SIGGRAPH). All of the programs below use OpenGl in C and were originally created for linux machines.
3D/2D Pendulum:
This is a perfectly inelastic pendulum collision simulator implemented with real physics. Many of the physics properties that affect the pendulum can be altered to give the user a better understanding of how the physics work. The project was designed as an attempt to explain a scientific problem using simple graphics.
HeatFlow:
A diagram of heat through a conductor. The project is based off previous work done by Steve Cunningham, and it serves as another example as a scientific problem explained through graphics.
SaltLake:
A program that creates a display of a mountain range near SaltLake City based off a DEM. Blacker colors in the DEM represent low points while whiter colors represent high points in the mountain range. The program reads this DEM data from a .raw file and builds a model of the mountains.
Flash is a language I've picked up in my spare time for fun. I've used it in a variety of ways, but the best application of my skills in it can probably be seen in my Snake and Airhockey games. This list will probably be growing as I seem to keep coming back to Flash in my spare time even though I keep saying to myself that I'll probably never use it again.
Snake:
This is a flash recreation of Snake and original twist on Snake. The twist on Snake is taking the original Snake and adding power-ups that affect the gameplay in a variety of ways. It is a pretty addictive game, so don't start playing it unless you want to get hooked to something.
Air Hockey:
This is a flash recreation of Air Hockey in the style of Mega Man. After fighting each opponent, you gain a special power which can be used as a strength against another opponent. There is also a another hidden game inside using the same engine. Only play this game if you're in for a challenge.
Projects here are ones coded mostly in C or C++
SchemeInk:
This is a summer project I worked on in Grinnell with Soren Berg under the direction of Professor Sam Rebelsky. The goal was to write a Scheme scripting console for the open source vector graphics editor Inkscpape. We managed in 2 months to build the system and encorporate it into Inkscape, and the developers are planning to include it soon.
Projects here are ones coded mostly in Java.
Registration:
This is a school project created for the registrar at Grinnell College. It automatically decides who should be accepted or rejected from classes based on professor preferences.