Wuppo – настоящий «скрытый алмаз» Steam.
Легко затеряться в толпе из 15,000 игр. Именно столько проектов зарегистрировано в Steam в 2017 году, к тому же каждый месяц библиотека пополняется 500 новыми играми. Поэтому в последнее время я оцениваю игры по количеству отзывов от простых пользователей. Много отзывов? Что ж, значит, игра стоит внимания. Один или два отзыва? Здесь невольно напрашиваются ассоциации с тихоней в углу комнаты, который есть на каждой вечеринке.
И порой это может стать проблемой: я не знаю, по каким принципам Steam отбирает игры, которые показываются пользователям, но чем больше у игры отзывов, тем больше внимания она привлекает, что, в свою очередь, приводит к появлению новых отзывов, а игры, однажды оставшиеся в тени, практически не имеют шансов оттуда выбраться. Именно поэтому меня заинтересовал новый алгоритм, опубликованный на Github, который способен находить настоящие «сокровища», пылящиеся в недрах Steam.
Автором данного кода является пользователь форума NeoGAF под ником Wok, который описывает его следующим образом: «Рейтинг игр основывается на двух переменных – оценка качества (или рейтинг Уилсона) и оценка популярности (то есть, общее количество пользователей, скачавших игру). Для оценки качества используется база данных Steam, а для выявления популярности – интерфейс прикладного программирования SteamSpy».
Давайте разберёмся. Рейтинг Уилсона – это статистический расчёт, который показывает нижнюю границу доверительного интервала. Поэтому результат в 0.95 баллов означает нечто, вроде «Мы на 95% уверены, что реальный рейтинг игры соответствует рейтингу Уилсона». Чем больше оценок собирает игра, тем больше сужается доверительный интервал. Говоря простым языком, если у игры лишь пара-тройка оценок, и все они положительные, то доверять рейтингу Уилсона не стоит. Потому что 100% положительных оценок, которых по факту было лишь 5, в данном рейтинге приравниваются к показателю 0.5655 – тот же показатель будет иметь игра с 1000 оценок, из которых лишь 60% положительные, или игра с 10000 оценок, положительными из которых будет около 57%. Чем больше у игры оценок, тем более точным становится общий рейтинг Steam и тем он ближе к рейтингу Уилсона.
Но по какому принципу те или иные игры «скрывают» от пользователей? Здесь применяется полностью противоположный рейтингу Уилсона метод. Wok изучил несколько вариантов для поиска скрытых игр, в итоге остановившись на самом действенном. Он использовал функцию pow(10, 6.45), где назначил переменной «альфа» значение 2.8 миллионов, а популярность высчитывалась по формуле «альфа / (альфа + общее число игроков)». В итоге игра, которую скачало лишь несколько тысяч, получала рейтинг популярности, близкий к 1.0, в то время как проект, скачанный 2.8 миллионами (или даже больше) пользователей, имел рейтинг 0.5 или ниже. Поэтому игра с огромным количеством положительных отзывов, вроде Half-Life 2, по определению не могла попасть в список.
Зато в нём оказалась Caves of Qud, которую, согласно результатам данного алгоритма, публика незаслуженно обошла стороной.
Но даже у этого метода есть вполне очевидная проблема: все «скрытые сокровища» в Steam должны иметь как минимум несколько положительных оценок. Код пользователя Wok опирается на рейтинг качества, составленный базой данных Steam, который, в свою очередь, зависит от соотношения положительных и отрицательных отзывов в Steam. Если у игры нет отзывов, то и в списке она не появится. Поэтому самые малоизвестные проекты Steam так и останутся в тени, если только кто-нибудь случайно не наткнётся на них. К слову, на форуме NeoGAF есть отличный топик, посвящённый именно этой теме: в нём собираются ссылки на лучшие игры, о большей части из которых, я уверен, вы даже и не слышали.
Но даже при очевидных минусах алгоритм от Wok позволяет оценить весьма интересную подборку игр. А лучшей из них я бы назвал 2D экшн-RPG (довольно тяжело описать жанр, но я попытался) под названием Wuppo, которая вышла в прошлом сентябре. Среди прочих стоит отметить визуальную новеллу The House in Fata Morgana, приключенческую игру Rakuen, о которой я что-то слышал краем уха, и выполненную в ретро-стилистике Caves of Qud, влюбиться в которую можно уже из-за шрифта, используемого в названии.
Данные игры по-настоящему заслуживают десятки, если не сотни отзывов и оценок пользователей Steam. Проблема лишь в том, что им приходится конкурировать с 15,000 других проектов. Кстати, ещё один энтузиаст использовал похожий подход, чтобы составить свой собственный список из 250 незамеченных игр в Steam, ознакомиться с которым можно по ссылке. Здесь, конечно, немало пересечений со списком от Wok (оба использовали рейтинг Уилсона), но из-за изменений в параметрах игры отсортированы совсем иначе.
Пользователь Wok применил свой алгоритм к каждой игре в Steam (разницу в несколько сотен игр можно списать на DLC или дополнения). И стоит учитывать, что игры ближе к концу списка не обязательно плохие; им просто не хватает отзывов (или же у них чересчур много отзывов), чтобы подняться выше по списку.
Если вам интересно взглянуть на самые высокооценённые игры, которые скачивали меньше всего, то ниже мы собрали первые 100 проектов из списка пользователя Wok. А если вы смыслите в программировании, то советую перейти по ссылке на github, чтобы ознакомиться с данным кодом.
- Wuppo
- TY the Tasmanian Tiger
- The House in Fata Morgana
- Hidden Folks
- Everyday Genius: SquareLogic
- fault – milestone two side:above
- Castle Must Be Mine
- STEINS;GATE
- planetarian HD
- OneShot
- tayutama 2 -you’re the only one-
- Glass Masquerade
- Paradigm
- CLANNAD
- planetarian ~the reverie of a little planet~
- Angels with Scaly Wings
- Lazerbait
- Rakuen
- Caves of Qud
- Slayaway Camp
- Paint it Back
- Contradiction – the all-video murder mystery adventure
- Voodoo Vince: Remastered
- Choice of Robots
- Umineko
- CrossCode
- Higurashi When They Cry Hou – Ch.2 Watanagashi
- Smashbox Arena
- Racket: Nx
- Highway Blossoms
- Blackwell Epiphany
- Zombie Estate 2
- NEKO-NIN exHeart
- The Room Two
- Doom & Destiny
- The Legend of Heroes: Trails in the Sky SC
- Primordia
- Rabi-Ribi
- Escape Goat
- Hustle Cat
- klocki
- NEKOPARA Vol. 3
- Redirection
- Princess Remedy in a World of Hurt
- Sally Face
- Orbox C
- Orbt XL
- Megadimension Neptunia VII
- BLUE REVOLVER
- Flowers -Le volume sur printemps-
- Blockwick 2
- Dungeon Warfare
- Kindergarten
- Quell
- Mini Ghost
- Green Elephant 2D
- The Tale of a Common Man
- Harmonia
- Linelight
- Mushihimesama
- Escape Goat 2
- Airships: Conquer the Skies
- Pajama Sam in No Need to Hide When It’s Dark Outside
- Monolith
- Master of Orion 2
- DoDonPachi Resurrection
- Tomoyo After ~It’s a Wonderful Life~ English Edition
- IronWolf VR
- The 9th Day
- SHENZHEN I/O
- Deathsmiles
- WILL: A Wonderful World
- LiEat
- Danganronpa 2: Goodbye Despair
- Life Goes On
- Muv-Luv
- Narcissu 10th Anniversary Anthology Project
- Zenge
- Kingdom Rush Frontiers
- Hidden in Plain Sight
- ACE Academy
- Enigmatis 2: The Mists of Ravenwood
- Waltz of the Wizard
- UnReal World
- Lucy -The Eternity She Wished For-
- G-senjou no Maou – The Devil on G-String
- Impossible Creatures
- SEUM: Speedrunners from Hell
- Tetrobot and Co.
- Pajama Sam 3: You Are What You Eat From Your Head To Your Feet
- Higurashi When They Cry Hou – Ch.3 Tatarigoroshi
- Emily is Away Too
- VA-11 Hall-A: Cyberpunk Bartender Action
- Hexcells Infinite
- Climbey
- TheWaveVR
- What Remains of Edith Finch
- Geneshift
- Kindred Spirits on the Roof
- Supercharged Robot VULKAISER