Over the last nearly 30 years, hundreds of Pokémon have been designed and released across nine generations of the franchise.