
Fri Nov 08, 2013 6:13 pm
Alpha Sorting using item icons is basically the way I will do it in my games for the foreseeable future, until we can start reading/writing more item data via plotscripting.
Personally, my favorite style is usable on top, with the ability to manually put things elsewhere. (Usable on top but let me put Elixir first instead of Potion)
However, I'm more and more becoming a fan of games without "total" inventory systems at all. Games could and should ideally be context sensitive and basically know what you're looking for. Why should the "Item" menu in battle show anything that isn't usable at all? We already do this with equip menus: we can only see sensible (ie equippable) items, so why not do this elsewhere? Some games (such as Tales) do this by separating item menus into tabs, but even then this gets ridiculously unwieldy (Pokemon)
A way to look at this particular issue is to sort of "reverse" the item paradigm that we have right now. Take Pokemon for instance. We go to our TM box and now go through 100 TMs to look for a particular move. We can sort by number, which is arbitrary, so we don't. So we can sort by Name, which only helps if you straight up know the name of the ability you want. What if you just want to know the best [element] move you have available to you at the time? Sure, you could add a dozen more sort parameters, to find the best "Autosort" available, but why not reverse the way you use them? Select a Pokemon, then select TMs from a list only of ones they can learn. Don't replace the old system, but allow them both together.
This is the sort of approach I'm trying to take with Silhouette, though you can't really completely see this now since the only playable demo isn't very far. But it's clearly noticeable: I had some playtesters express "Where is my inventory menu?" and my goal here isn't to add such a menu, but instead to make the experience seamless enough that you don't notice its absence. I have a long way to go, of course, but I have no deadline.
tl;dr sort isn't necessarily the best way to organize item lists