Important point. IMO story comes first. World and characters are revealed to support the story. I think it was OSC who said there are three types of SF stories: character, setting, and concept. Obviously you can have all three, but one will come out ahead.Building and revelation are two separate functions.