the students in C programming class are bored of printing asterisk patterns so are like what cool things can you do in C so I've been digging up all the ridiculous programs I wrote at their age

This one is the unfinished "guinea pig adventure" which I wrote in OpenGL back in 2001 after losing my job in the .com implosion and playing too much final fantasy 7

impressively still compiles and runs on modern Linux

some more pictures from the game, I guess we were "Leonard" the guinea pig. I forgot I even had a limited battle mechanic, including overly dramatic intro panning.

All the graphics were done by hand on graph paper and the co-ordinates entered manually, which is why if you look some of the models have parts that don't line up well

also for those curious I wrote this on an AMD K6-2+ (overclocked) with a Voodoo Banshee 3D card, all on Linux

@deater78 A K6-2+ overclocked to 550 MHz had long legs. I ran one until I could afford to build an Athlon Thunderbird system. Good CPU.

@GamesMissed I had a FIC PA-2007 motherboard that I maxed out completely. I think the K6-2+ only got overclocked to 450MHz. I think the PCI bus ended up overclocked too but everything was fine with that except my ethernet card which would have occasional issues

I actually have this full setup still sitting on a shelf. I never took the clock battery out though so I'm a bit worried what I'll find if I open it up

@deater78 I wish I still had my old K6-2+ system. It was a Compaq mini-desktop that my parents bought for me when I went to university, and I replaced or upgraded everything except for the motherboard and case. The front side bus frequency and CPU clock multiplier were set with jumpers on the motherboard, and there was an undocumented feature (I found it mentioned on a forum? IRC?) where it could be set to 100 MHz for the FSB and *2* for the multiplier, and the CPU would be set to 550 MHz.
@deater78 I know I passed it on to someone else when I finally built my next PC. It went to a good home, but I do miss it now.

@deater78

Wow, that is awesome! This also looks super interesting.

@deater78 probably the only cool code in C i wrote that I miss writing now are viruses for MS-DOS. It was really fun. DOS had a feature called Terminate and Stay Resident - TSR - which let programs run after they were terminated - these could be injected into the bootloader.

I never made a destructive one of course.