So, based on most of the feedback then it makes absolutely no sense for the site to have a Platform option at all, and they should consider dropping it and pushing them into tags as well.
Platform filters are tags. You just can't select them in the tag box as a user nor developer.
There is also https://itch.io/games/released which you will not find at the filter options if none are selected. At least you find that one under "Directory". But you will not find https://itch.io/games/made-with-unreal-engine there.
The way this is currently done when publishing is per file. You designate a downloadable file to be for one of 4 systems. I suspect getting the ios tag is dependent on having a link to the apple store. And getting the web game info is implicit by having a web game.
There could be another metainformation tab for projects that have files usable for retro consoles and the like. You could select those like you could select an engine.
But having those meta tags still does not give you a selector in the filter list on the left side of the page. And there are currently about 332 platforms. That filter list selectors are for the most used options and consoles are not most used search options.
Regular tags are the best choice at the moment. What exactly would be wrong with using tags? That is what I do not get. Yeah, there are technically like 300 more platforms than listed there, but are those 300 platforms used to actually browse games here? Can you browse Itch with a NES and download files that are native to your system? No. Having a prominent filter for webgames and the major platforms that allow installing files makes a lot of sense.
My issue with tags was that it didn't make sense using them to distinguish platforms. Like, if we're going to use tags for platform, why bother with the platform options at all? But I kinda get it through Leafo's resplies to me. I still think it would benefit to have an "other" choice for devs to explicitly say "this isn't meant to run natively on the main platforms".
Maybe some better consistency with the tags would have been better? For example we have "NES ROM" but we also have "NES (Nintendo Entertainment System)" and people are using that 2nd one for ROMs, but also for PC games that were inspired by the NES. From what I can see, we don't seem to have any tag for SNES ROMs.
To add to fragmentation, we have one called "Genesis" and one called 'Mega Drive" and neither of them explicitly state they are meant explicitly for ROM files, so they could be used for PC games inspired by those platforms.
Like, if I made a Windows game designed to look like MacOS, could I platform that under Mac because Mac users could run it in a virtual machine on their OS and play that way? The platforms make sense until you consider that the tags are set up in a way that my (albeit stupid) example is absolutely being used right now. "This Windows game looks like an NES game so we'll tag it with NES".
IMO the structure should be Platform (the program is designed to work in this environment) -> Tags (the program has these traits).
I still think it would benefit to have an "other" choice for devs to explicitly say "this isn't meant to run natively on the main platforms".
This does not work the way you think it works.
Platform meta tags are not mutually exclusive. It is only the filter that makes it look like that, since you can only chose one of the options on the website. But you can have a game that is checked on all or multiple platforms, and that is rather the normal case. Most engines can export to multiple targets, so the projects typically have excecuteables for several platforms and often for web too.
You can create a filter by hand, to see this.
This is about 30000 games. https://itch.io/games/platform-linux/platform-web/platform-windows
If you search for a dreamcast game, you go for the dreamcast tag. Directly. Hence my statement above that one would not select "other" first and select "dreamcast" next. It makes no sense at all.
The only downside is, that some games will be in that list that might not have a natively runable rom file or only be "inspired" or whatever. So what. Tags on Itch are inherently inaccurate, no matter which tags. The developer choses them. Not a curator, not a majority popular vote. You will even find games here that check the box for android, even though the game only runs with a helper app. It is tags, not software specs. This goes for the platform tags as well. It does not even specify which windows or which android version. Will a game with platform android run on your old android tablet? You do not know by that info alone.
From what I can see, we don't seem to have any tag for SNES ROMs.
You mean that one? https://itch.io/games/tag-snes and this https://itch.io/games/tag-snes-rom ?
Itch has free tagging. There are just too many tags to put them all in the suggested tags box. You find the snes roms under snes. Including the three games that used the more complicated snes-rom tag.
why I think console-based platforms should be included
I think only the major systems that are actually used to browse on Itch should be included in that special treatment. Plus web games. You do not browse Itch on a dreamcast, nor on a snes. You might browse Itch on a current console, but you cannot easily sideload games on current consoles.
I thought so too ;-)
Itch has a lot of quirks. People new to the site might expect certain behaviour from certain features based on previous experience on other sites with similar features.
I remember a very heated discussion about the wording of (View all tags) . Literally one would expect to see, well, all tags there. But it ain't so. And the page itself says "top tags". But the link there is on all browse pages and worded misleadingly according to my non native understanding of English.
And interestingly, that page (view all tags/top tags) has a section called Platforms. https://itch.io/tags/platforms Which lists 26 platforms, but Windows/Linux not among them...
Of course the "Find tag" box above will actually not find tags. It does not search the existing tags, it only searches and finds the tags listed in the tag box, that are called suggested tags in some places.
For my OCD, some of those quirks are ... quity itchy. (pun intended). Imho it should read "view top tags" instead of "view all tags", on the browse page. And "find popular tags" on that toptag page instead of "find tags". And it should read "select/write a tag" instead of "select a tag" in the browse tag box. Or any other wording wich carries the same meaning.