Windows app · performance2026Release build

GameShift

Во время игры программа освобождает ресурсы, а после выхода возвращает прежние настройки.

Главный экран проекта «GameShift»
Задача

Системный помощник, который обнаруживает игру, временно освобождает для неё ресурсы и автоматически возвращает настройки после выхода.

Что требовалось

  • Автоматически определять игры разных лаунчеров.
  • Управлять приоритетом, Efficiency Mode и CPU-лимитом фоновых программ.
  • Всегда откатывать изменения после завершения игры.

Что реализовано

  • Steam, Epic, GOG, Xbox, EA и Ubisoft
  • CPU hard-cap через Windows Job Objects
  • Сворачивание и полная пауза процессов
  • Защищённый список системных служб
  • Фоновый режим, трей и автозапуск
Результат

Готовая Windows-сборка с тестами, профилями для разных игр и автоматическим возвратом настроек.

StackC#WPFJob ObjectsWindows APISystem tray