Frustrated with the lack of bots for RTCW I started working on FritzBot for RTCW (which was my first widely released project), which was later ported/remade for Wolf:ET as FritzBot:ET.
But it's when RtCW came out that I got hooked on team play games, and moved away from the purely DM games. When Quake3 came out, I worked on a Tourney bot for Q3 that was built alongside the original Q3 bot, so that I could compare and test their differences. For a time, I worked on various bot projects for Quake2 (between work and school). After that, I started working on a bot that played the game Rocket Arena for Quake1. Return to Castle Wolfenstein (2001) was basically a remake of Wolfenstein 3D. My first game mod was a Quake1 mod that improved the AI of the Quake1 monsters - giving them new moves and abilities, and basic hunting/navigation improvements. Hence id was able to license the Wolfenstein 3D engine to Apogee Software.
I was writing lots of programs modeling the academic uses of AI, and teaching myself computer languages like C/C++ as I went along. Fast forward a few years, and I was really interested in Artificial Life and Intelligence. John Dean: I started programming when I was 10 and my first program was, of course, a game.