The embryo sac is the female gametophyte in flowering plants, technically called megagametophyte. It develops from the megaspore through megagametogenesis and contains the egg cell and other cells needed for fertilization. Megasporophyte is the sporophyte that produces megaspores.