The Pokemon franchise has built itself up on an expanding list of hundreds of pocket monsters. From the most harmless Magikarp to godly beings such as Arceus, nearly a thousand creatures have been created over Pokemon's remarkable 25 year history.
Players have spent just as many years trying to catch them all, a feat which has grown increasingly difficult to accomplish as the total amount of Pokemon has ballooned over the years. Nevertheless, the introduction of each new Generation has
. Read more on gamerant.com