In recent years Generative Adversarial Networks were shown to be one of the best generative models available. In this talk we will follow the development of this idea starting from the moment of its appearance in 2014, and up to the most recent state of the art results.