Zombie neběží na Linuxu, létají!

Četl jsem na CHW článek o úspěchu, kterého Valve právě dosáhlo s portem Left 4 Dead 2 na Linuxu.

Jde o to, že se jim nedávno podařilo vytvořit úspěšný port hry, což znamená, že oficiálně běžela kompletně na Linuxu, ale na 6 FPS (snímcích za sekundu), což je na port, na vývojářské úrovni, perfektní, protože se obvykle ani neobtěžují ji spustit na první pokus; tato hra běžela na první pokus na 6 FPS, skvělé.

Jakmile toho dosáhli, museli začít s testováním a porovnáváním – víte, tradiční benchmarking. První spuštění proběhlo na PC s procesorem Intel Core i7 3930k, grafickou kartou NVIDIA GeForce GTX 680 a 32 GB RAM – jeden z těch strojů, které k běhu potřebují Slitaz, lol…

Poté museli podniknout tři důležité kroky ke zlepšení herního výkonu:

  • Vylepšete integraci s jádrem
  • Práce na integraci s OpenGL API
  • Vylepšete ovladače grafické karty

První dva kroky úspěšně dokončili, ale třetí nezávisí na nich, ale na majitelích ovladačů, i když to nebyl problém, protože ihned po žádosti společnosti Valve, aby v rámci pracovního centra působili inženýři z AMD, Intelu a Nvidie , firmy reagovaly podle svých slov s nejlepším možným přístupem a proces vylepšování a odstraňování chyb v ovladačích tří společností byl velmi rychlý.

To vše se vyplatilo. Na výše zmíněné platformě s Windows 7 Service Pack 1 64bit běžela L4D2 na 276.6 FPS – nulové zpoždění a lag, sen každého hráče. Na Ubuntu 12.04 32bit, bez optimalizace, běžela na 6 FPS… ale po optimalizaci: 315 FPS! … BUM! HLAVNÍ ZÁBĚR!

To vše dokazuje jednu věc: OpenGL dokáže spouštět hry na Linuxu velmi vysokými rychlostmi a proprietární ovladače na Linuxu mají skutečný potenciál; jen potřebovaly skutečnou motivaci…


Přidat jako preferovaný zdroj v Googlu