Необходимо было разработать простое кроссплатформенное приложение с графическим интерфейсом для случайного выбора и запуска установленных игр из библиотеки Steam.
Стек:Python, Pillow, Tkinter, SteamAPI, JSON
Основные возможности
- Автоматическое обнаружение установленных игр Steam;
- Поддержка нескольких библиотек Steam (включая нестандартные расположения);
- Отображение названия игры и её иконки (если найдена в кэше Steam);
- Запуск выбранной игры через протокол steam://run/;
- Перетаскивание папок библиотек (Drag & Drop) для быстрого добавления путей;
- Сохранение списка путей между запусками (steam_paths.json);
- Случайный выбор игры с анимацией прокрутки.