Virtual Cube Here, you can find copies of various programs I've written.  All of these are provided free and without any sort of guarantee, so don't blame me if they crash your computer.  Although actually, I don't think I know enough programming to be able to accidentally crash someone's computer...

Games:

Virtual Cube

Virtual Cube screenshot Virtual cube is a simulated Rubic's Cube for the computer.  You can turn individual faces, or rotate the entire cube to see different faces.  Features include an auto-scramble function which makes fifty random moves, and a "list" command which lets you see all the commands which you have given to backtrack your progress.  Features I might add someday, but probably won't, include the option to save and reload partially solved puzzles, mouse control, and an auto-solver.

cube.exe * source code (MS QuickC) * screenshot

Fractals:

Mandelbrot/Julia Generator

Mandelbrot set, zoomed on (0,1) This program will generate the Mandelbrot set and Julia sets.  These two commonly-known fractals are actually cross-sections of a four-dimensional figure.  You can move the cursor around the screen using the arrow keys or numpad, zoom in or out on the image, and change the number of iterations used to create the image (more iterations = more detail, but slower).  The program starts off in Mandelbrot mode, but you can switch to the Julia mode, with seed point set by your current position, by hitting "j".  I recommend using a point near the boundary of the Mandelbrot set for the most interesting Julias.

fractal.exe * source code (MS QuickC) * screenshots (123)

Sierpinski Generator

Sierpinski Pentagon This program generates Sierpinsky polygons, including the famous Sierpinski triangle.  To use it, simply run the program, and specify the number of sides that you want.  Any integer from 3 to 8 will work, although 4 is a bit boring.  The program then starts in the center of the figure and randomly chooses a vertex each iteration.  It then moves a certain fraction of the distance to that vertex, plots a point, and repeats, generating fractals like the one seen here..  To terminate the program, press a key.

sierpins.exe * source code (MS QBasic) * screenshots (123)

Dragon Curve

Dragon curve, 13 iterations A generator for the Dragon Curve fractal.  This fractal is generated by taking a line segment and rotating it about an end vertex, and adding the result to the original segment.  This is repeated for the new figure, and so on.  This program can produce up to 13 such iterations.  In this program, each iteration is drawn in a different color.  If this fractal looks familiar, you may have seen it in between the chapters in Jurassic Park.

dragon.exe * source code (MS QuickC) * screenshot