Linux otwiera się na gierki z Androida. Valve opublikowało projekt Lepton

3 godzin temu

Valve daje fanom Linuksa kolejną zabawkę do testowania. Do sieci, a dokładniej na GitLab, trafił kod źródłowy projektu Lepton. To sprytna warstwa kompatybilności wbudowana w klienta Steam, pozwalająca odpalać androidowe gierki bezpośrednio na pingwinowych systemach bez konieczności stawiania zamulających emulatorów.

Narzędzie od Valve to nie emulator i powstało z myślą o Steam Frame

Zamiast stawiać ciężką maszynę wirtualną, Valve poszło w miniaturyzację. Lepton nie potrzebuje uprawnień roota i działa w całości jako zwykły użytkownik.

To oszczędza mnóstwo nerwów przy grzebaniu w oprogramowaniu i eliminuje denerwującą konfigurację skryptów administracyjnych. Twórcy wycieli z Androida absolutnie wszystko, co zbędne do szczęścia, zostawiając sam rdzeń potrzebny do mielenia kodu.

Dzięki buforowaniu stanów systemu, userspace uruchamia się błyskawicznie, a procesy korzystają bezpośrednio z bibliotek gospodarza. Dostajemy tu na start montowanie sterowników typu Mesa i Zink, biblioteki Stеamworks oraz nowoczesne warstwy Vulkan dbające o optymalizację renderowania.

Warto też wiedzieć, iż Lepton podłącza się bezpośrednio do zasobów twojego Linuksa. Korzysta z tych samych sterowników graficznych, bibliotek Steamworks czy optymalizacji Vulcana, które już masz na dysku.

Gogli Steam Frame nie da się tak po prostu kupić. | Źródło: Valve

Głównym motywem napędowym tej całej zabawy było ułatwienie życia programistom. Dotychczas męczyli się oni z przenoszeniem gier VR z platformy Meta Quеst na debiutujące gogle Stеam Framе. Sam sprzęt niedawno wpadł na rynek (4 539 PLN za wersję 256 GB) z brakującą ładowarką w pudełku i dość specyficzną loterią z systemem rezerwacji.

Żeby devom pracowało się luźniej, Lеpton dostarcza solidny pakiet narzędzi zintegrowanych z profilerem perfetto oraz popularnymi debugerami typu gdb, lldb czy renderdoc. Trzeba jednak uważać na jedno – Lepton to nie jest wirtualna maszyna do odpalania apki TikToka czy Instagrama na komputerze. To narzędzie skrojone pod konkretny cel, do użytku z klientem Steam. jeżeli chcecie tylko sklonować widok z telefonu na linuksowym pececie, po prostu odpalcie scrcpy.

StеamOS pisze historię na naszych oczach

Strategia Valve jest jasna. Po sukcesie Protona, który sprawia, iż granie w pecetowe tytuły na Steam Decku czy Steam Machine jest już wręcz komfortowe, gigant idzie za ciosem. Skoro kod wyleciał na GitLab w open-source, hobbysi gwałtownie dostosują go do własnych koncepcji.

Wszelakie platformy mobilne nagle zyskują bezpośredni mostek do graczy korzystających z Linuksa. Kto wie, być może za chwilę na stacjonarnych komputerach z Pingwinkiem przy boku będziemy bez problemu klikać w mobilne hity pokroju Clash of Clans, zupełnie ignorując ograniczenia systemowe. Tylko..czy według Was granie w mobilne gierki na Linuksie ma w ogóle sens?

Źródło: SteamDB, GitLab / Zdj. otwierające: SteamDB, Canva

Androidgaminglinuxsteam frameValve
Idź do oryginalnego materiału