Battlefield Heroes is not exactly TF2, but I think it's in the same vein.