Темы



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

1000px.jpg

Открытый набор инструментов Lepton предназначен для интеграции с клиентом Steam и, в частности, для запуска VR-совместимых Android-игр на Linux-шлеме Steam Frame.

Главное:

  • Lepton поднимает для каждой игры отдельный изолированный Android-контейнер с готовым системным образом.
  • В основе используются компоненты и патчи из Waydroid, Anbox, Halium и libhybris.
  • Проект ориентирован на Android-игры с поддержкой VR, которые Valve хочет запускать через Steam Client на Linux-устройствах, в частности Steam Frame.

Технические особенности:

  • Контейнеры работают без root: все процессы запускаются от одного непривилегированного пользователя.
  • Между играми внутри одного окружения нет дополнительной изоляции, предполагаемая модель — один Android-контейнер на игру.
  • Из Android-окружения доступны библиотеки Steam/Steamworks, графический стек хоста (Mesa, Zink) и Vulkan-слои, включая оптимизации рендеринга и снижение детализации по краям изображения для VR.
  • Есть интеграция с инструментами отладки и профилирования: strace, gdb, lldb, RenderDoc и Perfetto.
  • Для более быстрого старта предусмотрено кэширование состояния компонентов Android-среды.

Чем это отличается от Waydroid

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

Лицензирование:

  • Наработки для сборки Android-образа распространяются под GPLv3.
  • Инструменты, управляющие запуском игр через этот образ, — под MIT.

>>> Lepton

©  Linux.org.ru