We can play any sport at any place but sadly here in South Asia media play a vital role for spread of cricket so now its most popular game media never give any good intention to other sports like Soccer, Hockey, Tennis and Rugby, so we bounded with this cricket too much. Few years back we have places for these all games but sadly now as @Sithara007 mention we are living in concrete jungle which is killing nature beauty and now our kids are mostly enjoying with indoor games.
Sometime back we were fully enjoying with all outdoors activities but right now mostly peoples love to stay indoor specially in South Asia they have no good schedule like peoples have in European countries.
In childhood, we mostly group of six or seven guys able to enjoy cricket in very small place now just feeling this all in thoughts and dreams.
The comment about media is absolutely spot on. Media plays a really big role in this region and I believe the media is really obsessed with cricket because cricket generates the most amount of revenue in this region. And the kids are always watching great players from India saying cricket and making history and there also think themselves to become like one of them one day. But that is not the case for other sports in India. and this does not happen only in India. This is happening in this whole sea region.
Those were the day - when kids were sporty. They used to run to the streets to play. Now kids run to sofa or bed to play video games.
One of the reasons is parents are so protective about kids these days they don't want their kids to go out and play with other street boys and girls. NO beeta.. they are not good kids. You stay inside and watch TV and play your video game.
Indian parents can be very demanding and they don't value sports and other extracurricular activities. Most of them just want their kids to study all the time, and qualify for competitive examinations such as the UPSC. The schools also follow the same strategy. Each day, the kids spend 7-8 hours in the school surroundings. And when they reach home, there will be homework and other stuff which may take another 2-3 hours. In the end, there is hardly any time for any other activity. On top of that, in urban areas most of the families reside in apartment buildings where there is hardly any open playground. On top of that, the families don't interact with each other a lot and remain under their own shell.
In India most parents want their kids to study because if you have the knowledge you can do a lot of things. Only playing sports from a young age is not even going to give you the basics. And the kids in India also want to play and not study.
But at least that's what the parents in India always think. But things have changed now and if a kid is really good at cricket the parents generally don't say anything if they want to pursue a career playing cricket. But that is obviously not the same for other sports.