I have always been interested in programming and computer science but ultimately ended up pursuing economics in college...I have one semester left. Basically I have a renewed interest in programming (at least as a hobby). I would like to understand what goes into programming games and GUI design. Actually I am pretty much interested in any aspect but I figure games would at least keep it somewhat fun for a while. If anyone could direct me towards a starting point I would aprreciate it greatly.
www.Gamedev.net ... especially this page ->
You might enjoy looking at the source code for some popular games. id Software releases the source to its games a few years after they come out. Dig around on ftp://ftp.idsoftware.com and you will find the complete source for Wolfenstein 3D, DOOM, Quake I, and Quake II...
thanks for the help!!
Modding games is valuable. I got some of my first real experiance modding Quake 2 a few years back, and it was an amazing aha! moment when I realized the architecture Carmack used for connecting and modularizing game logic. Working on games is cool, because you have a huge community usually that knows the codebase you're working on, and you don't have to worry about all the details. Writing any game from scratch is a challenge, but mods are cheap.
Someone mentioned BlitzBasic and I happened to make a Space Invaders clone in this language last year on my spare time:
Fog Creek Home