Enable custom fields for user-specified metadata
As a user, I would like to be able to create my own custom numeric fields for games, which would be available for sorting and filtering of my backlog. I would populate the values for these fields myself, similar to setting which platform I have a particular game on.
For instance, I could create the field "playtime," and then manually populate this with the average playtime from HLTB when I add a game to my queue. I could create an additional field called "rating" and manually populate this from whichever rating service I trust the most.
Then, when browsing my backlog, I could set my filter to be "show me games I want to play that have a playtime <= 4 (hours) and rating >= 8.0" to find short gems I can finish in an evening.
Thank you for submitting this as an official idea -- this is on the roadmap!
Note that some things you mentioned, specifically play time and rating, will be integrated features so you shouldn't need custom fields. But other fields you might want to track will be supported.
As a workaround, tags are super flexible and can be used in a similar way. For example, you can create tags with emojis for ratings and filter/create lists based on them.
- ⭐⭐⭐⭐⭐
- ⭐⭐⭐⭐
- ⭐⭐⭐
- ⭐⭐
- ⭐
- etc.
However, tags don't support dynamic values or feed into stats which custom fields would be ideal for.