For over two decades, the Call of Duty franchise has pumped out numerous games that have been loved and hated by fans.