I have a very significant problem whenever I try GMing any given game; I try to provide a world with a lot of wiggle room for the characters as well as factions/NPCs they interact with. Oftentimes my campaigns are single session affairs with the players doing various things around the location with little interest displayed in them afterwards. Generally, when I ask for criticism about my campaigns, the number one thing that pops up is that my players feel like they have a lack of direction.
My question is this: How do I give my players direction, have them make their own direction, and make them involved while keeping a sandbox style game? How do I make this style of game fun for my players?
Best Answer
In order to create a world that engages the characters, Things Need to Happen. But even then, players probably won't respond to much unless they need to, so the Right Things Need to Happen. What constitutes a Right Thing?
The Things must be something the player characters are invested in. If Matilda the Barkeep's husband has been captured the The Allthing of Evil, are you really going to care enough to venture to the Veil of Certain Peril and retrieve him from the Claws of Destiny? Probably not. Especially if you don't know Matilda, her husband, or don't really care about the town.
It is your responsibility to write the game for the players, as much as it is the players' responsibility to play your game in a motivated fashion. It sounds as if your players are definitely motivated, and they're looking for something engaging to do, but also that the game tasks that exist aren't really planned. Even though this is a sandbox game, the things that happen still need to affect your players.
"So, I've thought of something(s) relatively open-ended that their characters would be interested in tackling. What next?"
Think about it some more. Then think about it again. Then continue to think about it while you're playing the game. You need to consider in particular what the NPCs are motivated by, who they know, what they know, and what they plan to do about it.
Now, you don't need to know this for every NPC. However, the Special NPCs (SNPC, I call them, but that's a LARP habit), who drive the plot forward, create new twists, and are the NPCs who truly engage the players, need to have well-defined short-term and long-term goals, as well as basic personality sketches. Every NPC should have something(s) they can, with some difficulty, overcome, that prevents them from reaching these goals. These things should tie in to other players/NPCs/SNPCs.*
When I say every NPC, I mean (pretty much) every NPC (though regular NPCs don't necessarily need to tie into the characters).
Your players may or may not be engaged by this. If they're not, more options are needed. In a sandbox game, more options should pretty much already be there.
There aren't many SNPCs in a short game. Their motives are thick, and they are often (but not always) weak people. You only need a handful to make an interesting conflict. Give a bunch of twisted people power, and their scheming will stretch across cities.
The other type of NPC is the regular NPC, who don't get a fancy title or anything. They're just NPCs. These people need to have plans and know others as well, but theirs can be more abstract or simple. Your barkeep Matilda, for instance, could have a short-term goal of "I need to get more liquor." and a long-term goal of "This place needs some expansion." This alone will give your NPC more flavor, as they will be where they are for a concrete reason.
Just these two things will drastically improve your campaigns. To summarize:
This approach does make the game less of a pure sandbox, but will make it a more engaging sandbox, if a sandbox truly is the style of game your players appreciate.
*Side note: The difficulty and length of the game is often very closely related to how difficult the goals of the NPCs are to attain. Goals which are complex and will take a while to implement will result in a longer game; shorter goals, like Throll's, will make the game significantly shorter.