Valve открыла исходный код Lepton — слоя для запуска Android-игр на Linux
4

Valve открыла исходный код Lepton — слоя для запуска Android-игр на Linux

Автор: admin

Valve опубликовала исходный код Lepton под лицензией MIT — слоя совместимости для запуска Android-игр на Linux. Технология создана для VR-шлема Steam Frame и использует контейнерную изоляцию без root-прав.

Компания Valve открыла исходный код проекта Lepton — слоя совместимости, позволяющего запускать Android-игры на Linux-системах. Технология распространяется под разрешительной лицензией MIT и разработана в первую очередь для автономного VR-шлема Steam Frame, который работает на базе SteamOS и процессоров архитектуры ARM64.

Lepton по принципу действия напоминает Proton — другой инструмент Valve для запуска Windows-игр на Linux. Однако, в отличие от полноценной среды Android, Lepton предоставляет только необходимый для игр набор компонентов. Разработчики отключили все неиспользуемые в игровом сценарии сервисы, а каждый проект запускается в изолированном контейнере без привилегий root. Для ускорения запуска среда кэширует часть состояния Android, что может вызывать ошибки в обычных приложениях, но ускоряет старт игр.

Графический стек Lepton основан на драйверах Mesa и Zink из состава SteamOS, а также использует компоненты Steamworks и Vulkan-слои для оптимизации рендеринга. Поддерживаются инструменты разработчика: GDB, LLDB, RenderDoc и Perfetto. В основе Android-окружения лежат компоненты и патчи проектов Waydroid, Anbox, Halium и Hybris.

Основной сценарий использования Lepton — перенос существующих Android-версий VR-игр на платформу Steam Frame. Разработчики могут загружать APK-файлы в Steam как отдельные Android-сборки: система автоматически установит их на устройства пользователей и запустит через Lepton. Сохранения игр синхронизируются через Steam Cloud. Продажи VR-шлема Steam Frame начнутся 18 сентября, стартовая цена версии с 256 ГБ памяти составляет 1059 долларов.