Hey everyone,
I saw the recent Desktop Tuesday on some UI improvements for Stonehearth, specifically concerning the soon-to-be-release crafter++ features. As a fan of Stonehearth and a full-time UI designer, I saw some room for improvement in what was presented. So I thought that I’d take some time to present some suggestions on how the crafting UI could be improved.
Note: I’m aware that these designs are presented with little context to what happens internally during the development of Stonehearth. I’m sure some of the stuff I’ll note might have already been addressed or is being worked on internally.
Another Note: The mockups I’m presenting are really low fidelity wireframes. Mostly because I don’t have access to the Stonehearth UI files and didn’t feel like re-creating the entire Stonehearth interface to get some of my points across.
Final Note: If anyone on the Stonehearth team wants to take some “inspiration” from these suggestions and put them into the game, feel free to do so!
Ok, here we go!
On crafting requirements
The final comp presented in the Desktop Tuesday doesn’t have crafting requirements organized in a way that I think will be best for players. Requirements (including crafter requirements, ingredient requirements, and other requirements) for an item are far apart from each other. I think this could cause player confusion or just make it more difficult for the player to understand what they lack to make an item.
Here’s my layout for the crafting screen:
A few things to note:
- All of the crafting requirements are under the same section. This makes it extremely simple for a player to scroll through the requirements, see what they’re missing, and make a plan to gather those ingredients, level a crafter, or build a workbench.
- The name of everything needed is also listed. I think that this will help immensely when there are many different crafting materials that may look similar (such as types of wood) in the game.
- There’s plenty of room for really verbose errors that can help players quickly understand why that may not be able to craft a specific item.
On communicating crafting needs to the player
There are a few screens in the Desktop Tuesday that show what happens if a player can’t craft an item. I wanted to explore what that might look like with the UI improvements I suggested above and how it improves the existing UI.
Here’s an example screen showing the same item above if the player didn’t meet all the required crafting requirements:
A few things to note:
- There’s a clear indication that the player can’t craft the item not because the item icon is blocked out, but because what they usually click to craft the item is now visibly disabled.
- The requirement that the player doesn’t have is highlighted in some way (it’s darker in this comp), drawing attention to it hopefully helping the player find out what they are missing. In this case, it’s a lv. 5 carpenter.
There’s also a greater opportunity here to inform the player even more when they go to click the crafting button. The crafting button, when hovered over, could display a popover telling the user exactly what they’re missing:
There are potential issues with this (Such as what happens when the player doesn’t have 5 or 10 of the required crafting materials? How does the popover look then?), but those are certainly solvable problems.
On UI helping the player
There’s also room, I think, for the UI to proactively help the player get to what they need quicker.
For example, what if a player doesn’t have the required level crafter? How does a player handle that? What is the UI could show the player the 3 crafters closest to the required level and, when clicked, select the citizen in the game?
Or, if a workbench is required for this item that the player doesn’t have built, the UI allowing them to click that required work bench to go directly to that recipe in the crafting UI?:
That’s it
That’s all I had the time to explore. I have plenty more ideas on how the Stonehearth UI could be improved (not just the crafting interface!). Maybe I’ll do more of this is people enjoy it.
If you have some comments on the UI or what I suggested, I’d love to hear them!
I want to close out noting that none of these suggestions couldn’t have been made without the already great UI work done by the Stonehearth team. Keep it up!