These days, launching a successful PC game means far more than just throwing it onto Steam and hoping for the best. As Minecraft, Team Fortress 2, and countless other games have shown, if you give players the freedom and the tools to create something of their own within a game, the title will most likely have a much longer shelf-life and a far more engaged community.