Well sorry to tell you that none of the games you listed have Linux Binaries for them(the guys at id promised us Linux binaries but they still haven't showed) you can always try Wine and Calgera(WineX). There are also a lot of fun free games out there like: Wolfenstein Enemy Territory, Americas Army, bzFlag, FreeCiv, and the list goes on and on and on. Sadly I don't do much gaming on linux because first of all I have an ATI card and second of all my wireless card lags a lot.