Thanks for all your help guys! I'll go take a look at the quake3 modding info right away.
I just cant believe i didn't think of that before, lol. I've never done any Quake3 modding, but i have done some tinkering with games like Rune, BFME, Battle for Dune, and the Homeworld series. Its mostly been just scripting, adding new abilities, changing objectives, designing a new team structure, etc. Anyway, I'll get to tinkering and see what I come up with. With any luck I'll have some fun stuff to post before long.
EDIT: I went to the Quake3 site and looked at the modding turorials, but there is a problem. The first step involves opening the .vcproj file, but this file simply does not exist. The source code package contains all the .h and .c files, but it still needs to be compiled into a project.
I found a "Makefile" in the package, which suggested that I use GNU Make to compile the code, but that again has left me frustrated. GNU Make seems to also come as a bunch of source code, and the instructions for it are all about creating makefiles, not using them to compile source code. Point is, its getting me nowhere and I really need some help.
I'm still stuck on one of my first questions; how do I turn the source code into a working project?? I just don't know what im doing when it comes to working with C. I can read and understand the code fairly well, but I just don't know how to make it run. Once i have it open in the compiler and set up so i can run it, I should be able to figure out the rest. Can someone please tell me how to do this?