Досаден опит Всеки Linux Gamer никога не исках!

Игрите в Linux са извървяли дълъг път. Сега има специални Linux дистрибуции. Но това не означава, че играта с Linux е толкова гладка, колкото и в Windows.

Какви са пречките, които трябва да се мисли, за да се гарантира, че ние се радваме на игри толкова, колкото и потребителите на Windows?

Wine, PlayOnLinux и други подобни инструменти не винаги могат да играят всяка популярна игра на Windows. В тази статия бих искал да обсъдя различни фактори, с които трябва да се справим, за да имам възможно най-доброто Linux игри.

# 1 SteamOS е с отворен код, Steam за Linux НЕ е

Както е посочено на страницата на SteamOS, въпреки че SteamOS е с отворен код, Steam за Linux продължава да бъде собственост. Ако беше и с отворен код, подкрепата от общността с отворен код би била огромна! Тъй като това не е така, раждането на проектното издигане беше неизбежно:

Project Ascension е стартер за игри с отворен код, предназначен да стартира игри, които са закупени и изтеглени отвсякъде - те могат да бъдат Steam игри, игри с произход, Uplay игри, игри, изтеглени директно от уебсайтове на разработчици на игри или от DVD / CD-ROM.

Ето как започна всичко: Споделяне на идеята доведе до много интересна дискусия с читателите от игралната общност, която се надяваше на собствените си мнения и предложения.

# 2 Производителност в сравнение с Windows

Използването на Windows игри на Linux не винаги е лесна задача. Но благодарение на функцията, наречена CSMT (мулти-нишкове за команден поток), PlayOnLinux вече е по-добре подготвена да се справя с тези проблеми с производителността, въпреки че все още е дълъг път за постигане на резултати на ниво Windows.

Поддръжката на Linux за игрите не е толкова добра за минали версии.

Миналата година беше съобщено, че SteamOS се представя значително по-зле от Windows. Tomb Raider беше пусната на SteamOS / Steam за Linux миналата година. Резултатите от бенчмарк обаче не бяха в еднаква степен с производителността на Windows.

Това е много очевидно поради факта, че играта е била разработена с DirectX в ума, а не с OpenGL.

Tomb Raider е първата Linux игра, която използва TressFX. Този видеоклип включва сравнения на TressFX:

Ето още едно интересно сравнение, което показва, че Wine + CSMT се представя много по-добре от собствената Linux версия на Steam! Това е силата на Open Source!

TressFX е изключен в този случай, за да се избегне загуба на FPS.

Ето още едно сравнение с Linux срещу Windows за наскоро издадения “Life is Strange” на Linux:

Добре е да знаете, че Steam за Linux започна да показва по-добри подобрения в производителността на тази нова Linux игра.

Преди да стартирате всяка игра за Linux, разработчиците трябва да помислят за оптимизирането им, особено ако това е DirectX игра и изисква OpenGL превод. Наистина се надяваме, че Deus Ex: Mankind, разделен на Linux, ще бъде сравняван добре след пускането му. Като своята DirectX игра, ние се надяваме, че е пренесена добре за Linux. Ето какво трябваше да каже изпълнителният директор на играта.

# 3 Собствени NVIDIA драйвери

Подкрепата на AMD за Open Source определено е похвална в сравнение с NVIDIA. Въпреки че поддръжката на AMD драйверите е доста добра в Linux сега благодарение на по-добрия си драйвер с отворен код, собствениците на графични карти NVIDIA все още ще трябва да използват собствените драйвери за NVIDIA заради ограничените възможности на версията с отворен код на графичния драйвер на NVIDIA Nouveau.

В миналото легендарният Линус Торвалдс също сподели мислите си, че поддръжката на Linux от NVIDIA е напълно неприемлива:

Можете да гледате пълния разговор тук. Въпреки че NVIDIA отговори с ангажимент за по-добра поддръжка на Linux, графичният драйвер с отворен код все още продължава да е слаб, както преди.

# 4 Необходимост от поддръжка на Uplay и DRM на Linux

Горното видео описва как да инсталирате Uplay DRM на Linux. Участникът качва също така, че употребата на вино като основен инструмент за игри и приложения не се препоръчва на Linux. Вместо това трябва да се насърчават предпочитанията към местни приложения.

Следният видеоклип е ръководство за инсталиране на DRM за произход на Linux:

Софтуерът за управление на цифровите права добавя още един слой за изпълнение на играта и следователно добавя към вече предизвикателната задача да направи една игра на Windows да работи добре в Linux. Затова, освен че изпълнява играта, WINE трябва да се погрижи и за управлението на DRM софтуер като Uplay или Origin. Би било чудесно, ако, като Steam, Linux може да има свои собствени версии на Uplay и Origin.

# 5 Поддръжка на DirectX 11 за Linux

Въпреки че разполагаме с инструменти за Linux, за да изпълняваме Windows приложения, всяка игра има свой собствен набор от изисквания за настройка, за да може да се възпроизвежда на Linux. Въпреки че през миналата година имаше съобщение за поддръжката на DirectX 11 за Linux чрез Code Weavers, все още е дълъг път да се направи възможността да се пусне наскоро стартираните заглавия на Linux. В момента можете

В момента можете да закупите Crossover от Codeweavers, за да получите най-добрата поддръжка на DirectX 11. Тази тема на форумите на Arch Linux ясно показва колко повече усилия са необходими, за да може тази мечта да стане възможност. Ето една интересна находка от нишката на Reddit, която споменава Wine да прави DirectX 11 кръпки от Codeweavers. Сега това определено е добра новина.

# 6 100% от Steam игрите не са достъпни за Linux

Това е важен момент, който трябва да се обмисли, тъй като геймърите на Линукс продължават да пропускат всяка голяма версия на играта, тъй като повечето от тях качват Windows. Ето ръководство за инсталиране на Steam за Windows на Linux.

# 7 По-добра поддръжка от издателите на видео игри за OpenGL

Понастоящем разработчиците и издателите се фокусират предимно върху DirectX за разработване на видео игри, а не на OpenGL. Сега, когато Steam официално е тук за Linux, разработчиците трябва да започнат да обмислят разработването и в OpenGL.

Direct3D е направен единствено за платформата на Windows. OpenGL API е отворен стандарт, а реализациите съществуват не само за Windows, но и за множество други платформи.

Макар и доста стара статия, този ценен ресурс споделя много обмислена информация за реалностите на OpenGL и DirectX. Направените точки са наистина много разумни и просвещават читателя за фактите, базирани на действителните хронологични събития.

Издателите, които пускат заглавията си на Linux, определено не трябва да пропускат факта, че разработването на играта в OpenGL ще бъде много по-добра сделка, отколкото превеждането от DirectX на OpenGL. Ако трябва да се извърши преобразуване, преводите трябва да бъдат добре оптимизирани и внимателно разгледани. Може да има забавяне при пускането на игрите, но въпреки това определено си заслужава да чака.

Имате ли повече неприятности за споделяне? Споделете с нас в коментарите.

Препоръчано

Пълно ръководство за трикратно зареждане на Windows, Kubuntu и Debian
2019
GNOME 3.26 Издаден! Проверете новите функции
2019
3D отпечатване с отворен код: проучване на научни и медицински решения
2019