In my game there are the following locations: Desert, oasis and the inside of a pyramid. Are they 3 different locations or just one? (ie Egypt)
Also there is an island and a shipwreck in deep water near the island (the player actually dives to the shipwreck). Are they 2 different locations or just one?
Does it have to be necessary for the player to be able to revisit all the different places to gain the bonus points or just a couple of them?
My question is about the necessity for completing the game to revisit, not the ability to revisit.

Example:

The player is in place A. He must bring the item T from place B in place A. He travels to place B, obtain the item T and bring it back to place A. Then he can procced to place C. He is able to choose to revisit place B but it's meaningless.