ca dépend ce que tu cherches dans un jeu, moi j´ai les 2 et c différent.
BF2 c que pour le multi, c des captures de drapeaux. COD2, tu px jouer en solo avec des missions, et en multi tu choisis les modes de jeux (deathmath teamdeathmath, capture de drapeaux, attaque de QG)ensuite graphiquement, BF2 est mieux.
Dans BF2 tu évolue en grade (que tu garde tout le tps) ce qui te permet de débloquer des armes. Dans COD2 c comme dans COD1, tu ne px pas courir, tu n´as pas de grade pour pouvoir lancer des tires d´artillerie.
Les cartes de BF2 sont immenses comparées à COD2.