Энтузиаст создал инструмент для добавления достижений в любые игры на Linux
Если вы играете на Linux и не можете уснуть, пока не выбьете все ачивки в списке – для вас появился новый инструмент. Энтузиаст m0rpheus23 представил Sentinel – утилиту с открытым исходным кодом, которая добавляет систему достижений в игры, даже если те запущены не через Steam.
Sentinel в первую очередь рассчитана на тайтлы, загруженные с других витрин. Принцип работы достаточно простой – после установки пользователь выбирает источник данных о достижениях: Steam Web API или внешний сервис вроде SteamHunters. Утилита подтягивает информацию об ачивках оттуда.
Дальше Sentinel отслеживает сохранения и сверяет их с данными из выбранного источника, выдавая достижение, когда условия выполнены. На GitHub разработчик показал GIF-демонстрацию с Middle-earth: Shadow of Mordor – достижение выскакивает в момент, когда игрок стреляет из лука по костру. Судя по демо, всё работает в реальном времени.
Естественно, если у игры вообще нет достижений ни на одной платформе, добавить их не получится. Но большинство тайтлов в Steam сейчас имеют ачивки, так что охват весьма широкий. Как и в привычных системах, на экране появляются уведомления о разблокировке, а для многоступенчатых достижений предусмотрен отдельный трекинг прогресса.
При подключении через Steam API утилита показывает глобальные проценты выполнения – так же, как это работает в Steam, на Xbox и PlayStation. Есть даже возможность настроить кастомные звуки уведомлений.
Помимо ачивок, Sentinel работает как инструмент отслеживания библиотеки – можно собрать все игры в одном месте вместе с прогрессом по достижениям. Разработчик отметил, что утилита совместима с лаунчерами вроде Heroic, а значит, через неё можно отслеживать игры из Epic Games Store без необходимости заходить в сам клиент Epic.
- Разработчики Linux начали удалять поддержку 37-летнего процессора Intel 486
- Учёные впервые исследовали "постигровую депрессию" и выяснили, что сильнее всего она бьёт после RPG
- Калифорния обязала все операционные системы, включая Linux, внедрить верификацию возраста