I decided to start this project on a whim, but since I'm going away for a long weekend, this is kind of the perfect low-effort thing to work on if I have downtime. It's also nice since I just came out of writing (slash-generating) a whole bunch of tests, which is the opposite of fun.
Today, I focused on a few things:
- A more seamless, visible way of filtering teams
- How to represent a "group" of teams (which I'm now calling playlists)
- Introducing a little bit more fun into the UI by letting players theme it with their favorite element
I also traced some icons from the game so I could use them at higher resolution. This has consistently been a problem in this project and I didn't want to trace or draw icons because... I don't like drawing icons, but I think it is going to be necessary to take this app's design to the next level.
A small tangent: I was talking with a friend about this project, and I realized that as small and silly as I treat it, this is actually a pretty gnarly design problem. You're dealing with a massive amount of information, most of which is critical to understanding any one object. You also have a massive amount of assets, but you control nothing about them. Re-contextualizing the project like that is fun, and is helping me feel more okay with spending time on it.
---
Currently, filtering is a group of 3 dropdowns and then a (...) button that exposes a modal dialog with a ton more mostly-binary options. It's not great because you can't see most of the filters you've set at any given time.
In this revision, players can click the (+ Filter) button to expose a typeahead that combines game items with filters, letting them keep typing to add filters, which are exposed at the top level of the UI.
I made a prototype and it seems really cool and like a step improvement, but... I am worried. I think I cooked, but I am not sure that I want to be the one to serve the dish. It is going to be incredibly hard to build and get right, so I am going to do a lot more design exploration and prototyping before I try to build it.