It is said in the Hindu scriptures that there are 33 Crore which is equal to 330 million gods. Today, Hinduism has three major traditions whose followers each have their own supreme deity, Shiva, Vishnu or Shakti.
The other gods, Deva and goddesses, Devi are incarnations of the three supreme deities. In Vedic literature (the oldest of the Hindu scriptures), the Devas and Devis represent forces of nature, creativity, morals, supreme knowledge and magical power.
The Devas are the light and their counterparts the Asuras represent the darkness. All human beings have both a light and dark natures and the struggles of the gods exist within us.