Одиночество — порой лучшее общество (Дж. Мильтон).

Valve представляет Lepton для запуска Android-игр в Linux


Valve представляет Lepton для запуска Android-игр в Linux

Valve открыла исходный код Lepton — нового проекта, который позволяет запускать Android-игры в Linux через Steam, ориентируясь в первую очередь на грядущее оборудование Steam Frame.

И давайте сразу проясним: Lepton — это не универсальная среда для Android, как Waydroid, а система, созданная специально для игр. Valve утверждает, что большинству пользователей следует использовать версию Lepton, предоставляемую клиентом Steam, в то время как недавно опубликованный исходный код предназначен в основном для разработчиков и участников проекта.

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

Цель проекта — помочь разработчикам перенести VR-игры для Android в Steam Frame, хотя Valve отмечает, что возможны и другие варианты использования, но они пока не являются приоритетными и могут быть недостаточно проработанными.

Одна из интересных особенностей Lepton — тесная интеграция с хост-системой Linux. Проект может подключать и использовать компоненты непосредственно из операционной системы хоста, в том числе:

  • графические драйверы и технологии Mesa, такие как Zink
  • библиотеки Steam и Steamworks
  • слои Vulkan для рендеринга и оптимизации

 

Lepton также поддерживает интеграцию с инструментами разработки и отладки, такими как GDB, LLDB, RenderDoc, Strace и Perfetto.

Проект состоит из двух основных компонентов. Первый — это корневая файловая система Android, в которой запускаются игры. Второй — это инструмент контейнеризации, который Steam использует для запуска игр в этой среде.

Стоит также отметить, что разработчики Valve не создавали Android-версию с нуля. Согласно документации проекта, Lepton включает в себя патчи и компоненты из Waydroid, Anbox, Halium и Hybris.

Кроме того, у этих двух частей разное лицензирование. Корневая файловая система Android распространяется по лицензии GPL-3.0 из-за содержащихся в ней компонентов, а сам инструмент совместимости Lepton доступен по лицензии MIT.

Этот релиз пополняет игровую инфраструктуру Valve, которая все больше ориентируется на Linux. Proton уже поддерживает игры для Windows в Linux, а Lepton распространяет эту стратегию на игры для Android, особенно те, которые предназначены для платформы Steam Frame.

Однако имейте в виду, что на данный момент Lepton не стоит рассматривать как новое настольное Android-решение для пользователей Linux. Его задача более узконаправленная: обеспечить функциональность Android, необходимую для эффективной работы игр в экосистеме Steam от Valve.

Исходный код доступен в инстансе SteamOS GitLab от Valve.

Редактор: AndreyEx

Если статья понравилась, поделитесь ей в социальных сетях

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

15 − десять =

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала