Nyheter i Android, Telefoner, Prylar Och Recensioner

12 tekniker och tjänster som räddade spel på Linux

Spel på Linux har aldrig varit större. Även om biblioteket inte är så stort som det du hittar på Windows, kan du idag spela tusentals spel för Linux. Många av dem är AAA-titlar.

Det är en stor förändring från för ett decennium sedan, när de flesta spel var det free och hobbyinsatser med öppen källkod. Denna övergång skedde inte av sig själv. Vilka tekniker gjorde det möjligt för detta att hända?

Grafikdrivrutiner och API:er

Videospel beskattar många delar av en dator, men grafiken är det element som sticker ut mest. Om en maskin inte kan visa visuella bilder smidigt, är till och med vardagsspel en icke-startare. Det är därför förekomsten av grafikdrivrutiner av hög kvalitet för Linux var avgörande för att Linux-spelare skulle få tag på några spel överhuvudtaget.

Det är därför vi börjar den här listan med vad de tre stora grafikkortstillverkarna har gjort för Linux, plus en viktig del av programmering.

1. Intel

De flesta datorer kommer med Intel-processorer, och din typiska bärbara dator kommer med integrerad grafik snarare än dedikerade kort. Dessa inställningar erbjuder en fantastisk Linux-upplevelse, eftersom Intel släpper drivrutiner med öppen källkod för majoriteten av sina grafikkretsar.

Intels grafik är inte bäst på att spela de senaste AAA-titlarna på ultrahöga inställningar, men de klarar de flesta casual-spel och många äldre versioner.

2. AMD

AMD tillhandahåller en proprietär drivrutin för Linux. Med denna drivrutin tillgänglig kan Linux-spelare få den prestanda de förväntar sig av kraftfulla spelriggar med AMD-grafikkort. Detta ger tillgång till de mest krävande Linux-spelen.

AMD har också släppt drivrutiner med öppen källkod, tillhandahållit hårdvaruspecifikationer för andra utvecklare att använda och bidragit med kod till andra ansträngningar för att göra sina grafikkort kompatibla med Linux.

3. Nvidia

Nvidia har också skapat en proprietär drivrutin för Linux. A free och öppen källkodsversion är tillgänglig, men till skillnad från AMD erbjuder Nvidia ingen information som andra kan använda. Utvecklare har skapat free förare genom reverse engineering. Det fungerar tillräckligt bra för att ge en smidig skrivbordsupplevelse, men spelprestandan går inte att jämföra med vad den proprietära drivrutinen kan göra.

4. OpenGL/Vulkan

OpenGL är ett applikationsprogrammeringsgränssnitt för rendering av 2D- eller 3D-grafik. Det fungerar som ett sätt för ett videospel att kommunicera med det dedikerade grafikkortet. Det fungerar som ett alternativ till Microsofts Direct3D, som ofta används av spel på Windows.

Silicon Graphics startade OpenGL-projektet 1992. 2006 övergick ledningen till ett icke-vinstdrivande teknikkonsortium, Khronos Group.

Vulkan är ett försök att bygga om OpenGL från grunden. Den första versionen lanserades 2016 och har fått stöd. id Softwares id Tech 7-spelmotor kommer endast att stödja Vulkan på PC.

Spelmotorer

Spelmotorer är programvaruutvecklingssviter inriktade på spel. De förser utvecklare med 2D- eller 3D-grafikrendering, en fysikmotor, ljud, skript och andra delar av speldesign. Om den relevanta spelmotorn inte stöder Linux, är det osannolikt att en spelutvecklare stöder operativsystemet.

Relaterad  Utvecklarna av Sea of ​​​​Thieves tillkännagav gemenskapens första dag med gåvor

De nästa tre objekten på listan är spelmotorer som har drivit många av de titlar som har kommit till Linux.

5. Quake Engine (id Tech)

id Software är spelutvecklaren bakom sådana ikoniska titlar som Doom- och Wolfenstein-serien. Företaget omfamnade Linux på 1990-talet och skulle fortsätta att portera ett antal av sina titlar. Men det var Quake-motorn, som användes för att skapa Quake 2 och efterföljande utgåvor, som skulle lämna ett bestående avtryck i Linux-spellandskapet.

De flesta av id Softwares spel tillverkade i Quake 2-motorn har en Linux-port. Mer anmärkningsvärt, id släppte motorns källkod. Utvecklare skulle fortsätta att skapa många free och skjutspel med öppen källkod som använder Quake-motorn, som OpenArena, Alien Arena, Nexuiz och Warsow.

6. Enighet

Under 2012 lade Unity Technologies till möjligheten att skapa Linux-spel med sin Unity-spelmotor. Unity började som en spelmotor för Mac OS X, men den stöder nu över två dussin plattformar. Utvecklare som använder Unity kan rikta in sig på datorer, mobila enheter, spelkonsoler, set-top-boxar och VR-enheter.

Linux-spel gjorda med Unity inkluderar Shadowrun Returns, Tabletop Simulator och Life is Strange: Before the Storm. (Kolla in det bästa free spel på bordssimulatorn!)

7. Overklig motor

Bildkredit: Epic Games

1998 släppte Epic Games ett first-person shooter vid namn Unreal. Medan spelet skapade en serie som sålde miljoner, blev motorn som drev spelet mer populär. Epic Games har licensierat motorn till andra utvecklare, som har använt tekniken för att skapa så olika genrer som rollspel och fightingspel.

Under 2014 lade Epic Games till alternativet att använda Unreal Engine för att bygga spel för Linux och Valves Linux-baserade SteamOS. Unreal Engine-drivna spel som har kommit till Linux inkluderar Borderlands 2, Bioshock Infinite och Batman: Arkham Knight.

Kompatibilitetsskikt

Ett spel behöver inte nödvändigtvis inbyggt Linux-stöd för att kunna köras på ett Linux-skrivbord. Emulering är ett exempel på detta. Kompatibilitetslager erbjuder en mer sömlös lösning som inte involverar uppstart av kompletta virtuella maskiner. Nästa upp är två stora.

8. Vin

Wine, som står för Wine Is Not an Emulator, är ett kompatibilitetslager som gör det möjligt för Linux-användare att köra Windows-appar. Programmet kan köra viss kommersiell programvara som människor kan behöva för arbetet, som Microsoft Office och Adobe Photoshop.

Men vin är lika användbart för spelare. Även utan officiellt Linux-stöd kan du köra titlar som Elder Scrolls, Guild Wars, StarCraft och World of WarCraft.

I vissa fall behöver du bara installera spelet och köra Wine för att få programvaran att köras. I andra fall måste du tråkigt experimentera med olika inställningar tills du har tur. Vissa Linux-portar är faktiskt Windows-spel medföljande Wine. Sådan programvara är inte infödd, men många spelare märker det inte.

9. Proton

Wine kan fungera med proprietära program, men det är programvara med öppen källkod. Det betyder att utvecklare är det free att ta koden och använda den för att skapa andra projekt. Det är det som ledde till Proton.

Relaterad  V1lat om Nekoglais rekordström: "Che är ledsna chela och 500 tusen tittare på Twitch"

Proton är en variant av Wine som Valve har släppt som ett försök att göra spel lättare att porta till Linux. Windows-spel som stöder Proton skulle fungera på Linux-system som kör Valves SteamOS och Steam-maskiner. De skulle också köras på traditionell desktop Linux.

Proton gör det möjligt för utvecklare att släppa spel för Linux utan att behöva allokera resurser för att skapa en Linux-specifik version. Detta gör livet lättare för speltillverkare och kan leda till fler titlar tillgängliga för Linux-spelare. Å andra sidan, spel som körs via ett kompatibilitetslager som Proton kanske inte erbjuder samma typ av prestanda som du kan få från ett spel som är designat för Linux.

Speldistributörer

Med tanke på desktop Linuxs relativt lilla marknadsandel är det ingen överraskning att spelutvecklare inte har prioriterat operativsystemet. Men tack vare några populära speldistributörer på väg till Linux har spelare haft chansen att visa efterfrågan på titlar. Detta har snabbt ökat antalet tillgängliga spel idag.

De kommande tre nätbutikerna stänger vår lista.

10. Ödmjukt paket

Bildkredit: Humble Bundle

Humble Bundle har blivit en stor distributionsplattform för digitala spel, men tjänstens tidiga dagar var mycket mer ödmjuk. Det började med att en grupp indieutvecklare sålde ett paket med spel som folk kunde nämna sitt eget pris för. Spelen var Aquaria, Gish, Lugaru, Penumbra Overture och World of Goo. En del av försäljningen gick också till välgörenhet.

Den första Humble Bundle var en stor framgång som samlade in hundratusentals dollar på några dagar, men det fick också stora konsekvenser för Linux. Varje titel var tillgänglig för free och stationära datorer med öppen källkod.

Sedan, när siffrorna kom in, såg utvecklarna att Linux-användare var villiga att betala samma summa eller mer än sina Windows- och macOS-kamrater. Efterföljande paket visade ytterligare att det var möjligt att tjäna pengar på att sälja spel på Linux.

11. Ånga

Steam är den digitala distributionstjänsten som har fångat PC-spelbranschen. Många köper alla sina spel via Steam. Det var därför det var en stor nyhet när Valve 2012 tillkännagav att de skulle ta Steam till Linux.

Linux-versionen av Steam tog inte med sig alla titlar som var tillgängliga för Windows eller macOS. Det var fortfarande utvecklarnas ansvar att portera sina titlar. Men om de ansträngde sig så fanns det nu en stor marknadsplats för att sälja sina spel på Linux, och det råkade vara samma som de redan använde.

Steam och Linux är inte naturliga sängkamrater. Inte bara är de flesta av dessa titlar proprietär programvara, utan de flesta kommer med DRM. Det här är en kompromiss du måste göra om du vill spela många av de spel som kommer till branschens största utgivare, och det är ett spel som många spelare är villiga att acceptera.

Relaterad  Tamron kan inte hålla jämna steg med kundernas efterfrågan på deras nyaste objektiv. Om igen

12. GOG.com

GOG.com är ett digitalt distributionsföretag tidigare känt som Good Old Games. På 1990-talet startade ett polskbaserat företag vid namn CD Projekt ett företag som skaffade rättigheterna till utländska spel, översatte text och sång och sålde spel som ett alternativ till de piratkopierade kopiorna som är vanliga i området. Tanken var att producera en produkt av högre kvalitet som folk skulle betala för.

I början av 2000-talet började folk köpa digitala versioner av spel, och DRM steg som ett sätt att stoppa köpare från att dela kopior. CD Projekt skapade ett dotterbolag känt som Good Old Games som sålde klassiska titlar DRM-free, med hjälp av företagets erfarenhet av reverse engineering-spel för att göra titlar kompatibla med modern hårdvara.

2012 meddelade Good Old Games att de skulle börja sälja indiespel och AAA-titlar. Vid den här tiden ändrades namnet till GOG.com. 2014 tillkännagav företaget Linux-stöd. Titlar kvarstår DRM-free, vilket gör webbplatsen till den enklaste platsen att hitta och ladda ner DRM-free spel för Linux.

Framtiden är ljus för Linux-spel

Relativt få spelare använder desktop Linux, men marknaden förändras. Genom att använda Linux för att driva sina Steam-maskiner pressar Valve utvecklare att skapa spel för att köras på Linux, även om de vänder sig till en lösning som Proton. Google uppmuntrar också utveckling genom att lansera sin Linux-baserade spelplattform Stadia.

När du sedan överväger ett utbrett stöd för Vulkan, tittar du på en mycket vänligare miljö för Linux-spel.

Med hur saker och ting går, den enda gången som är bättre att vara en Linux-spelare än nu är de kommande dagarna. Så luta dig tillbaka, ta en Linux-vänlig spelkontroll och ha kul.

Om författaren

Bertel King (348 artiklar publicerade)

Bertel är en digital minimalist som arbetar från en hand-me-down bärbar dator med elementärt operativsystem och bär runt på en Light Phone II. Han njuter av att hjälpa andra att bestämma vilken teknik de ska ta in i deras liv… och vilken teknik de ska klara sig utan.

Mer från Bertel King

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera

Table of Contents