You can’t ping people on Itch. This is not a social media platform to contact and chat with users. You cannot even contact users directly. Nor developers.
Aaa ok, that’s strange, my previous experience with forums told me I can ping a user. Anyway, glad you found this thread by yourself :)
If that is so, your current system’s perspective is very wrong. Breakout and platformers are nothing alike. Hidden objects have nothing to do with visual novels. There is many more such examples.
True. Yesterday, I added more parameters to classify genres in a better way, and I managed to bring down the count of “duplicates” to 13. See the following image how the genres comparison graph looks now:

So thank you for the pin point.
The issue is, if you try to analyze tags on Itch, your system’s data is bound to be faulty. Itch tags are not accurate and you do not know the ranking of relevance, even if they would be accurate.
Yeah, I remember you said it last time in that other thread on the forum, and I also see this now by myself (as I mentioned in the previous post on this thread). For now, I don’t have a way to tackle that problem. From my side, I can only create some kind of tool that helps indie developers to put correct tags or find games with potentially incorrect tags, but this is not the main point of my current project. Also, game developers on itch.io must understand that the better tags they have for their game - the more people will find it and play it.
I am still unsure what you are trying to create. Is your system trying to tell people that like breakout, that they will like platformer games? Or if they like visual novels, that they will like hidden object games? Because, that would fail. Exhibit A is me. I do like some platformers, but I never liked breakout. I like some visual novels, but I do not like hidden object games.
Mmmmm, kinda yes but not. You see, this is the first step in the whole system - compare game genres. Comparing only game genres wouldn’t be a good recommendation system, as you said. I want to go beyond and compare other parameters as well, such as creators, style, mood, etc. Totally, I have planned to have around 13 parameters to describe the game, but for now, I only operate on 1.
Btw, if you like platformers, the current system will likely recommend you another platformer rather than a random breakout game.
You might want to double check popular games on Itch with their respective tags on Steam. Steam tags are ranked by relevancy and relevancy is chosen by users.
Let’s try this.
Backpack Hero, Tags on Itch
Role Playing, Card Game, Strategy
2D, Cute, Deck Building, Dungeon Crawler, Pixel Art, Roguelike, Roguelite, Turn-based
And on Steam. “Popular user-defined tags for this product”
Replay Value, Inventory Management ,Turn-Based, Roguelike Deckbuilder, Deckbuilding, 2D, Fantasy, Roguelike, Strategy, Building,
Choices Matter, Turn-Based Strategy, Roguelite, Casual, Procedural Generation, Singleplayer, Card Battler, Controller, Female Protagonist, Moddable
The developer chose role playing as a genre. Users disagree. It is not even in the list of the 20 most popular tags. Neither is card game, though deckbuilding is used. Nor Pixel Art. Nor Dungeon Crawler. And Steam has a cute tag. But users disagree there too. And yes, the characters are cute, but this is just not relevant, neither is the fact that it is a pixel art game. Curious, isn’t it. Also, the game centers around inventory management, but on Itch no tag indicates such.
I totally agree with this, and I have an idea how to overcome this - when my system can grab data from Steam or other sources, I will merge that data with existing records if there are any. For example, I indexed and put into the database Backpack Hero from itch.io. Then, I grab data from Steam, and while indexing Steam games, and found that I already have Backpack Hero game in my database. So I merge additional/missing data, and I use the same tags when recommending this game, so both itch.io and Stam users benefit from this. The process of merging data is not a trivial thing and will probably require manual review of every merge case, but I hope I will find the best solution if the project survives to that stage.

