Baldurs_Underdark
Hero
Session Zero = all-important
It all starts with a good session zero, where you discuss the characters and setting. It's alright if you have an idea for the general story and BBEG, but don't bother creating the initial plot hook until you know your PCs and what motivates them.
Now, it is critically important that you discuss what bonds the PCs during the Session Zero. For example they may all be orphans and know each other for a long time from the orphanage. Or they may just be friends from the pub with alove passion for ale.
The first plot hook
Once you know what bonds the PCs you can create a first plot hook which will motivate the whole party. For example some orphans went missing or that evil headmaster that they all hate so much did something bad. Or the ale from their favorite pub was stolen. From there on you can tie that plot hook into the main story, and now the party will voluntarily follow your story in a setting that's essentially a sandbox.
Little details
Then all you need to do is flesh out the important bits of the city. @Oofta wrote a post above that explains it well. Also, don't forget to make a list of 20+ random names (optionally with a basic description) so you can improvise if the PCs suddenly decide to buy flowers and you didn't create a flower shop yet. Note that if you have random names for NPC's, you automatically also have names for shops: E.g. The NPC's name is Gearon, so the shop is Gaeron's Flowers.
It all starts with a good session zero, where you discuss the characters and setting. It's alright if you have an idea for the general story and BBEG, but don't bother creating the initial plot hook until you know your PCs and what motivates them.
Now, it is critically important that you discuss what bonds the PCs during the Session Zero. For example they may all be orphans and know each other for a long time from the orphanage. Or they may just be friends from the pub with a
The first plot hook
Once you know what bonds the PCs you can create a first plot hook which will motivate the whole party. For example some orphans went missing or that evil headmaster that they all hate so much did something bad. Or the ale from their favorite pub was stolen. From there on you can tie that plot hook into the main story, and now the party will voluntarily follow your story in a setting that's essentially a sandbox.
Little details
Then all you need to do is flesh out the important bits of the city. @Oofta wrote a post above that explains it well. Also, don't forget to make a list of 20+ random names (optionally with a basic description) so you can improvise if the PCs suddenly decide to buy flowers and you didn't create a flower shop yet. Note that if you have random names for NPC's, you automatically also have names for shops: E.g. The NPC's name is Gearon, so the shop is Gaeron's Flowers.