India's national game is hockey but you will hardly find anyone discussing hockey. The problem with other games in India is the lack of exposure and sponsorship. A few years back they did start a few leagues but the exposure is very little and not many games are being played in the respective fields. On the other hand, cricket is being played constantly and therefore everyone is excited. Much depends on the respective boards or federation to organize bilateral matches or domestic matches. You cannot expect once a year league to increase the fan base.
A lot depends on the performance of the national team. India do have a good football team, but right now they are ranked 104 as per FIFA. With most of the other sports, it is the same situation. You will never find the Indian team in football world cup or the basketball world cup. India used to be one of the strongest teams in hockey, but those days are long gone. Last time they won the hockey world cup was in 1975.
Currently Indian hockey team is in 4th place of world ranking so they are not really a bad team in this sport and Indian other sports like Kabadi and football giving their best but not finding the sponsorship which is important to bring the sport to the next level in the international level.