Valve открыла исходный код Lepton — инструмента для переноса игр с Android на Steam Frame

Читать в полной версии

Компания Valve на прошлой неделе выпустила беспроводную VR-гарнитуру Steam Frame, а теперь представила инструмент для расширения её игровой библиотеки.

Источник изображения: Steam

Речь идёт о программном обеспечении Lepton, которое позволяет запускать игры с мобильной операционной системы Android через клиент Steam на устройствах под управлением Linux — например, Steam Frame со SteamOS 3 на базе Linux.

В частности, инструмент призван помочь портировать VR-игры с Android на платформу Steam. Valve отмечает, что другие сценарии использования тоже возможны, однако они были не в приоритете при разработке.

Источник изображения: SteamDB

Для воспроизведения Android-игр Lepton формирует изолированный контейнер с системным образом Android. Каждое приложение при этом запускается в отдельном Android-контейнере.

В отличие от других подобных утилит, Lepton не требует прав root, запускает все процессы под одним пользователем, отключает ненужные для запуска игр службы Android, кэширует данные о состоянии системы для ускорения загрузки и так далее.

Источник изображения: Steam

Lepton базируется на наработках таких открытых проектов, как Waydroid, Anbox, Halium и Hybris. Материалы для сборки образа с Android распространяются под лицензией GPLv3, а сам инструмент запуска — под лицензией MIT.

После нескольких месяцев разработки Valve открыла исходный код Lepton для всех желающих — см. репозиторий на GitLab. Большинству пользователей Steam компания советует Lepton, предоставляемый самим клиентом Steam.