What we've been working on recently:Scaling the inventoryAside from bug fixes related to the multiplayer, we've been working on some basic usability things. One of the complaints we've had with our game is that the inventory can be fiddly to use on high resolutions. We chose to go with a gridless inventory reminiscent of Ultima Online's inventory because we on the team feel like it gives you a better feeling of ownership of items. With grid-based inventories, I always feel like I've got a bunch of icons that represent items rather than properly "owning" the items. Here is what our inventory looks like:
Based on feedback we've received through Early Access, we've added things like an auto-organize button that stacks items and arranges them in a grid pattern (so you can find the tiny items that inevitably end up hidden behind a sack or something) but one of the frequent complaints we get is that many of the items are too small which makes it hard to select them in the inventory. I think the item size is fine, and most players don't seem to have any trouble, but players using high resolutions seem to have trouble, which is understandable. Because we use the same item graphics in-world and in the inventory, we couldn't really make the small item sprites much bigger or their scale wouldn't make sense in the world. For example, here is what it looks like when you drag some bacon into the world:
If we double the size of that bacon, it would be easier to grab from your inventory, but then it would look huge in the world.
We also realized that having a static inventory size will be completely unusable on 4k+ resolutions and we want to future proof as best we can. So, because of those reasons, I've been working on scaling the inventory. What at first seemed like an easy feature, ended up turning into a bit of a can of worms. Making the inventory draw larger was a fairly simple task, but actually making all of the input work has been pretty time consuming, but I've got it mostly working, here is what it looks like scaled up 2x at 1680x1050:
One problem I haven't quite figured out the solution for is how to handle the transition from the inventory to the world, but I'm leaning toward making it so that the items are scaled up until you drag them out of the container, but once they are dragged over the world they drop back down to the world scale so that you can properly place them. After we get the inventory scaling, we'll have to work on world scaling and scaling the rest of the HUD as well.
Scroll Slot IconsMost games in this genre have used slots in their HUD that you drag items to, which we felt was really awkward and clumsy to use. One of my biggest frustrations with Terraria, for example, was constantly switching out items in my hot bar. To avoid that, we set up a system that automatically fills the hot bar with items matching certain categories and you can scroll through them. Here is what it looks like now:
We feel like it is much more convenient and we have gotten quite a bit of good feedback about the system, however, we've also found that it causes a bit of a learning curve for new players who expect the system to work like other games in the genre. To partially alleviate this, we're considering adding icons to the scroll slots that indicate what each slot is for. However, as we added the icons we had to extend the height of the HUD element, which ended up looking a bit more intrusive than we intended. To alleviate that, we made it partially transparent which ended up looking a lot better, here is what it looks like so far:
Hopefully with that change and some tooltips it will be significantly more intuitive.
New CreaturesFor our next update, we're planning on adding a new boss and a few new creatures. We have these creatures in-game now:
who act as a nice passive threat on the surface of the planet. They spawn during the night and walk around, and then in the morning they go static and cause more damage. They stick to blocks as they move, so they act effectively like little spiny barnacles. Our plan is to add a world boss, a new species of that creature and a sort of living spawner that will spawn the spikey creatures. The alternate species of spikey creature will be a more active threat, shooting spines out occasionally. Here is what it will look like:
And here is what the spawner will look like:
I don't want to spoil the boss creature, so I'll save that for later =)