In this project, we use a CVAE short for Convolutional Variational Auto Encoder to generate new pixel sprites which are not present in the training dataset. CVAE is a technique that is used to compress images to a lower dimension space and then rebuild them from that space using randomness to generate new images. This project is made using the CVAE Notebook from Tensorflow.