The megagametophyte ( also called the embryo sac in flowering plants ) produces the egg cell for fertilisation . The megagametophyte ( also called embryo sac in flowering plants ) produces the egg cell for fertilization .