Gametogenesis is the development of diploid germ cells into haploid eggs or sperm, (respectively oogenesis and spermatogenesis). It is different for each species but the general stages are similar. The development of eggs (oogenesis} and sperm (spermatogenesis) have many features in common. They both involve: