josefnpat / vapor

Vapor - LÖVE Distribution Client
zlib License
77 stars 24 forks source link

Categories #138

Open Yonaba opened 10 years ago

Yonaba commented 10 years ago

Hi, I don't know if this has already been discussed, then I am filing the following issue. As the number of games in Vapor is growing, I am inclined to think we should think of a clever way to browse through this collection. Not as of now, but the sooner, the better. This can be achieved through a new tag named "category" or "genre", which will be a string value corresponding to the category (or categories) the game can be classified in. It can be "adventure", "platformer", "puzzle", etc. The value for this tag will be supplied by the one submitting the game to the games.json file. So that basically, when running Vapor, one can display the full expanded list of games, or instead, select a specific category, then games featured in this category will be filtered and displayed. I haven't think of how it can be integrated with the actual UI (yet), but we can work this out together when the idea is validated.

Thoughts ?

josefnpat commented 10 years ago

This sounds very related to #13

Of course the big issue here now is that we have to curate these categories. What categories should we use? Would this muck up the UI too much?

And of course, the ultimate question, how does the competition do it? (e.g. steam and desura)

jadebrew commented 10 years ago

I think this is a great idea, and can easily be achieved by (to answer Josef's question on how the competition handles this) adding a dropbox.

How about this? (quickly photoshopped) idea

Or you could only make it available in a tab named "browse" or "search". Come to think of it, maybe the tabs aren't static and the user can add tabs per query.

or this (if you need a shorter word I suggest trying "filter", maybe that uses thinner characters than "browse")

idea2

josefnpat commented 10 years ago

The problem I were with this design is that you probably don't want such a specific filter for any tab other than the ask tabs.

Also I'm not sure how well LoveFrames will work within itself. Can a tab contain a frame which contains a column list and a drop down?

Perhaps we could provide tags on each game object, and allow users to click on that showing a sort?

KennyShields commented 10 years ago

Tabs should work fine with multiple objects, though it would be better to use a panel as the base tab object instead of a frame.

josefnpat commented 10 years ago

@NikolaiResokav Thanks! I'll have to prototype with this then!