i see botmans point here, its going to be _VERY_ difficult to support other games, the HL bot code was obviously difficult to make initially, but i'm sure the HL SDK made this much easier, other games dont have SDKs etc, and conciquently, dont have the same possible bot support. Also, with the complexity of a lot of the games, the main engine will be pretty much empty (except with some common variables, isalive() etc) and the entire game support will be in one DLL, but would probably be easier making seperate bots for each game.
When it comes to HL2, if we follow this 'path' i think we should create a bot for (literally) every mod avaliable, theoretically, its possible, and i'm sure that mod coders will assist us in any way they can.. or maybe make the SMALL / XML systems avaliable, so mod developers can code their own parts of the bots
Would certainly proove interesting to see what comes out