Let's face it, games are the #1 reason to own a computer.  For many years, producing and selling games has been my dream job.  Now at 34 years old with wife and children, I can't give up my nice steady University Job to go work for a game company.  Most game companies work on the concept of "crunch time," meaning everyone puts in insanely long hours near the end of a project to get the game shipped as close to a target date as possible.  I simply refuse to give up that degree of home life for a job.  As a result, I have become a game programmer hobbyist/professional.  I will sell whatever I can, but I do this for my own personal gratification, and not as my primary income.  If I can sell/license some games, then maybe I'll consider starting my own development group.  Until then, this is just for me.

    As listed in the projects page, my current distraction is a "moderately multiplayer online" game of some sort.  I'm hoping to get network code running soon and start some sort of GUI for it.  Client graphics will be OpenGL, developed in Windows, but I hope to basic code generic enough to compile and run in both Linux and Windows with minimal changes.  That might require SDL for the audio.  I have to look at that closer.  As far as the basic structure of the program, someone else can port my Windows client to Linux when it's done.... porting anything from Windows to Linux is a labor of love, and I just don't have the love just yet.  I'll do whatever I can to make it painless, but someone else has to want it bad enough to do it.

Right now, these are some of my favorite game development sites:

...and you can't go wrong with PolyCount for quake2 models to test with.

I recently read the Scratchware Manifesto, and thought it quite appropriate to my venture:

Finally, here's one guy that I really admire.  He made a great game and I wish him success: