This article is about the types of Gods in ancient Hinduism/Vedic culture.
As per my understanding here are three categories in terms of what most think to be 33 crore Gods in vedic culture/hinduism.
First Category is that of different forms of nature that are personified. Brahma, Vishnu, Shiva, Vayu, Varuna, Agni, Ganesha etc come under this category who basically represent concepts like creation, destruction, etc in the universe, or forms of nature like fire, water, air etc
Second Category is that of positions that existed in the ancient days. Indra for instance was not the name of a person, but was the name of a position, like how we have prime minister or president today. Or say like a Phantom in the comic series, where generation after generation, a new phantom is born. Or say like a Pharaoh. But, at the same time thunder and lightning were also personified as Indra, and this latter Indra falls in the first category mentioned above.
Third Category is of historical figures. Rama, Krishna, Arjuna, etc fall under this category. These were the actual humans who existed on this planet, and due to their good and great achievements or due to their God like nature, were worshipped as Gods. Just like today in the known history how people worship Buddha, Christ, Shirdi Sai Baba, etc as God.
What do you think guys?