12 teknologier och tjänster som sparade spel på Linux
Annons
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 ett decennium sedan, när de flesta spel var gratis och öppen källkods hobbyinsatser. Denna övergång inträffade inte på egen hand. Vilka tekniker gjorde det möjligt att hända detta?
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 bilder smidigt, är till och med casual spel en icke-start. Det är därför förekomsten av grafiska drivrutiner av hög kvalitet för Linux Hur man installerar proprietära grafikdrivrutiner i Ubuntu, Fedora och Mint Hur installerar proprietära grafikdrivrutiner i Ubuntu, Fedora och Mint Oftast går det bra med open-source programvara på Linux. Men om du vill ha riktigt spel och grafisk kraft, behöver du egen drivrutiner. Så här får du dem. Läs mer var avgörande för att Linux-spelare skulle få tag på alla spel alls.
Det är därför vi börjar denna lista med vad de stora tre grafikkortstillverkarna har gjort för Linux, plus en väsentlig programmering.
1. Intel
De flesta datorer har Intel-processorer och din typiska bärbara dator har integrerad grafik snarare än dedikerade kort. Dessa inställningar erbjuder en stor Linux-upplevelse, eftersom Intel släpper öppna källkodsdrivrutiner för majoriteten av sina grafikchips.
Intel-grafik är inte bäst på att spela de senaste AAA-titlarna på ultrahöga inställningar, men de kan hantera de flesta avslappnade spel och många äldre utgivningar.
2. AMD
AMD tillhandahåller en egen drivrutin för Linux. Med denna drivrutin tillgänglig kan Linux-spelare få den prestanda de förväntar sig från 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 egen drivrutin för Linux. En gratis och öppen källkodsversion är tillgänglig, men till skillnad från AMD erbjuder Nvidia inte information för andra att använda. Utvecklare har skapat den fria drivrutinen genom omvänd teknik. Det fungerar tillräckligt bra för att ge en smidig skrivbordsupplevelse, men spelprestandan jämför inte med vad den egenutvecklade drivrutinen kan göra.
4. OpenGL / Vulkan
Ja, det är #Vulkan bara på PC. #Vulkan är det bästa API om du vill uppnå de absolut högsta bildfrekvenserna på PC.
- Billy Khan (@billykhan) 11 augusti 2018
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. Under 2006 bytte ledningen till ett ideellt teknikkonsortium, Khronos-gruppen.
Vulkan är ett försök att bygga om OpenGL från grunden. Den ursprungliga versionen lanserades 2016 och har fått stöd. id Softwares id Tech 7-spelmotor stöder endast Vulkan på PC.
Spelmotorer
Spelmotorer är mjukvaruutvecklingssviter inriktade på spel. De ger utvecklare 2D- eller 3D-grafikåtergivning, en fysikmotor, ljud, skript och andra element i speldesign. Om den relevanta spelmotorn inte stöder Linux, är det osannolikt att en spelutvecklare stöder operativsystemet.
De nästa tre artiklarna 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å ikoniska titlar som Doom och Wolfenstein-serien. Företaget omfattade Linux på 1990-talet och skulle fortsätta att hamna ett antal av sina titlar. Men det var Quake-motorn, som användes för att skapa Quake 2 och efterföljande utgivningar, som skulle lämna ett bestående avtryck på Linux-spellandskapet.
De flesta id-programvarans spel tillverkade i Quake 2-motorn har en Linux-port. Mer specifikt, id släppte ID motorns källkod. Utvecklare skulle fortsätta att skapa många gratis och open source-skyttar med Quake-motorn, som OpenArena, Alien Arena, Nexuiz och Warsow.
6. Enhet
2012 tilllade Unity Technologies möjligheten att skapa Linux-spel med sin Unity-spelmotor. Unity började som en spelmotor för Mac OS X, men 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 tillverkade med hjälp av Unity inkluderar Shadowrun Returns, Tabletop Simulator och Life is Strange: Before the Storm.
7. Unreal Engine
År 1998 släppte Epic Games en första person skytt med namnet Unreal. Medan spelet skapade en serie som sålde miljoner blev motorn som drev spelet mer populär. Epic Games har licenserat motorn till andra utvecklare, som har använt tekniken för att skapa genrer som är så olika som rollspel och stridsspel.
2014 lägger Epic Games till alternativet att använda Unreal Engine för att bygga spel för Linux och Valves Linux-baserade SteamOS. Unreal Engine-driven spel som har kommit till Linux inkluderar Borderlands 2, Bioshock Infinite och Batman: Arkham Knight.
Kompatibilitetslager
Ett spel behöver inte nödvändigtvis Linux-stöd för att framgångsrikt 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 avfyrning av fullblåsta virtuella maskiner. Nästa upp är två stora.
8. Vin
Wine, som står för Wine Is Not a Emulator, är ett kompatibilitetslager som gör det möjligt för Linux-användare att köra Windows-appar Hur man kör Windows Apps & Games med Linux Wine Hur man kör Windows Apps & Games med Linux Wine Finns det något sätt att få Windows programvara som arbetar med Linux? Ett svar är att använda vin, men även om det kan vara mycket användbart, borde det antagligen bara vara din sista utväg. Här är varför. Läs mer . Programmet kan köra viss kommersiell mjukvara som människor kan behöva för arbete, till exempel 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öra. I andra fall måste du tråkigt experimentera med olika inställningar tills du har tur. Vissa Linux-portar är faktiskt Windows-spel som ingår i Wine. Sådan programvara är inte inhemsk, men många spelare märker det inte.
9. Proton
Vin kan fungera med egenutvecklade program, men det är open source-programvara. Detta innebär att utvecklare är fria att ta koden och använda den för att skapa andra projekt. Det är det som ledde till Proton.
Proton är en variant av vin som Valve har släppt som ett försök att göra spel enklare att port till Linux. Windows-spel som stöder Proton skulle fungera på Linux-system som kör Valves SteamOS Är SteamOS ett bra val för ett spelsystem? Är SteamOS ett bra val för ett spelsystem? Kan du lita enbart på SteamOS med bra prestanda, eller borde du fortfarande behålla den dubbla uppstarten med Windows? Låt oss ta en titt. Läs mer och ångmaskiner. De skulle också köras på traditionellt desktop Linux.
Proton gör det möjligt för utvecklare att släppa spel för Linux utan att behöva avsätta resurser för att skapa en Linux-specifik version. Detta gör livet enklare för spelare och kan leda till fler titlar tillgängliga för Linux-spelare. På baksidan kan spel som körs via ett kompatibilitetslager som Proton kanske inte erbjuda samma typ av prestanda som du kan få från ett spel som designades för Linux.
Speldistributörer
Med tanke på stationära Linux relativt små marknadsandelar är det ingen överraskning att spelutvecklare inte har prioriterat operativsystemet. Men tack vare några populära speldistributörer som tar sig till Linux har spelare haft chansen att visa efterfrågan på titlar. Detta har snabbt ökat antalet tillgängliga spel idag.
De nästa tre onlinebutikerna stänger upp vår lista.
10. Ödmjuk bunt
Humble Bundle har blivit en viktig plattform för distribution av digitala spel, men tjänstens tidiga dagar var mycket ödmjukare. Det började med att en grupp indieutvecklare sålde ett paket spel som folk kunde namnge 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.
Det första Humble Bundle var en stor framgång som samlade hundratusentals dollar på några dagar, men det fanns också stora konsekvenser för Linux. Varje titel var tillgänglig för gratis och öppen källkod.
När siffrorna kom in såg utvecklarna att Linux-användare var villiga att betala samma belopp eller mer än deras Windows- och macOS-kamrater. Efterföljande buntar visade vidare att det var möjligt att tjäna på att sälja spel på Linux.
11. Ånga
Steam är den digitala distributionstjänsten som har fångat PC-spelindustrin. Många köper alla sina spel via Steam. Det var därför det var stora nyheter när Valve tillkännagav 2012 att det tog Steam till Linux Hur man installerar Steam och startar spel på Linux Hur man installerar Steam och startar spel på Linux Installera Steam på Linux-datorer är enkelt och resultatet är vanligtvis samma sömlösa spelupplevelse som du hade på Windows. Läs mer .
Linux-versionen av Steam förde inte alla de titlar som finns tillgängliga för Windows eller macOS. Onus var fortfarande på utvecklare för att porta sina titlar. Men om de ansträngde sig, fanns det nu en stor marknad 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ängfält. Inte bara är de flesta av dessa titlar egen programvara, utan de flesta har DRM. Detta ä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 en som många spelare är villiga att acceptera.
12. GOG.com
GOG.com är ett digitalt distributionsföretag tidigare känt som Good Old Games. Under 1990-talet startade ett företag i Polen med namnet CD Projekt ett företag som fick rätten till utländska spel, översatte text och sång och säljer spel som ett alternativ till de piratkopierade exemplar som råder i området. Tanken var att producera en produkt av högre kvalitet som människor 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 hindra köpare från att dela kopior. CD Projekt skapade ett dotterbolag känt som Good Old Games som sålde klassiska titlar DRM-fria, med hjälp av företagets erfarenhet 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 indie-spel och AAA-titlar. För närvarande ändrades namnet till GOG.com. 2014 meddelade företaget Linux-stöd. Titlar förblir DRM-fria, vilket gör webbplatsen till den enklaste platsen att hitta och ladda ner DRM-fria 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 för att skapa spel för att köra på Linux, även om de vänder sig till en lösning som Proton. Google uppmuntrar också utveckling genom att lansera sin Linux-baserade Stadia-spelplattform.
När du överväger utbrett stöd för Vulkan tittar du på en mycket vänligare miljö för Linux-spel.
När det går nu är det bättre att vara Linux-spelare än nu är dagarna framöver. Så luta dig tillbaka, ta en Linux-vänlig spelkontroll Hur man får spelkontroller som körs på Linux Hur man får spelkontroller som körs på Linux Vill du börja spela på Linux? Här är en instruktionsguide för att få dina favoritspelkontroller att fungera. Läs mer och ha kul.