Indoor sports are played in places like gyms or sports halls, where the environment is controlled. This means that things like rain or wind don't affect the game. They also have artificial lighting and air conditioning, so it's comfortable to play. On the other hand, outdoor sports are played in natural settings, which means players can enjoy fresh air and scenery, but they have to deal with weather changes, like rain or wind.