Denne artikkelen er rettet mot Linux-brukere som ønsker å bli spillutviklere, men ikke vet hvor de skal begynne systemer-ikke bare Linux.
Hvorfor utvikle et spill på Linux?
Hvis du er en langsiktig Linux-bruker, kan du svare på dette spørsmålet, siden det er fornuftig å utvikle et spill på et operativsystem du bruker på daglig basis. Men selv om din erfaring med Linux er begrenset, er det flere grunner til at det er det riktige valget for håpefulle spillutviklere:
Komme i gang med spillutvikling på Linux
Som spillutvikler kan du ta to forskjellige tilnærminger når du utvikler et spill: Bygg alt fra bunnen av eller bruke eksisterende utviklingsverktøy og ressurser for å bygge rammen for spillet ditt.
Hvis du leser denne artikkelen, betyr det at du har begrenset eller ingen erfaring med spillutvikling. I så fall anbefaler vi at du velger sistnevnte tilnærming og velger en av de fem spillmotorene som er oppført nedenfor.
En spillmotor gir det nødvendige settet med funksjoner slik at du kan bygge spill raskt og effektivt. Det tar seg av alt fra fysikk til innspill til skripting og kunstig intelligens, slik at du kan bruke mer tid på å lage spillet ditt og mindre tid på å gjenoppfinne hjulet. |
Det er dusinvis av spillmotorer for Linux, som hver tilbyr forskjellige funksjoner og teknologier. La oss se på fem populære Linux -spillmotorer som du kan bruke til å lage alt fra en 3D -skytter til et tekstventyr.
Enhet
Passer til å lage: 3D & 2D -spill av alle sjangre
Enhet er den mest populære spillmotoren i verden. Det fungerer på Linux, Windows og MacOS, og du kan bruke den til å lage 2D- og 3D -multiplatform -spill. Noen av de mest populære spillene som er laget med enhet inkluderer flukt fra Tarkov, Monument Valley, Hollow Knight og Cuphead.
Det viktigste programmeringsspråket støttet av enhet er C#, som ble utviklet av Microsoft som et generell formål, multi-paradigm programmeringsspråk. De fleste Linux -utviklere som bruker Unity Writ Code i Visual Studio Code (VS -kode).
På grunn av hvor enormt kraftig enhet er, kan det være en utfordring å komme i gang med det. Heldigvis er det et vell av læringsressurser tilgjengelig på nettet, inkludert YouTube -videokurs og opplæringsprogrammer for samfunn.
Godot
Passer til å lage: 3D & 2D -spill av alle sjangre
Godot er en allsidig open source-spillmotor som er egnet for å lage både 3D- og 2D-spill. Den ble først utgitt i 2014, og den har allerede blitt brukt til å lage flere populære spill, inkludert Project Kat, Genomix, Ludum Creare, som lurer i mørket, og holder den matet.
Fordi Godot er helt gratis og åpen kildekode, lisensiert under den tillatte MIT-lisensen, trenger du ikke å bekymre deg for royalty eller abonnementsavgift. Selv om du bruker det til å lage et hit AAA -spill, vil skapelsen din være 100% din til den siste kodelinjen.
For å komme i gang med Godot, anbefaler vi at du leser den offisielle dokumentasjonen, som er tilgjengelig på flere språk. Get Ingart-delen gir en nybegynnervennlig introduksjon til alle viktige konsepter.
RPG -produsent
Passer til å lage: Rollespill
Hvis du elsker rollespill (spesielt old-school jrpgs som The Legend of Zelda eller Final Fantasy) og ønsker å lage din egen, er RPG Maker en utmerket spillmotor for oppgaven. Denne motoren ble opprettet spesielt for å forenkle utviklingen av RPG -er ved å håndtere alt fra håndverk til lagerstyring til oppdrag.
Det er en sjanse for at du har spilt minst en RPG laget med RPG Maker, for eksempel til månen, Finding Paradise, Corpse Party, Lisa eller Skyborn. Den siste versjonen av denne spillmotoren, RPG Maker MV, kjører feilfritt på Linux, og du kan til og med laste den ned gjennom strømmen.
Hvis du bestemmer deg for å lage et spill i RPG Maker, kan det være lurt å kjøpe profesjonelt designede fliser, karakterer, animasjoner og musikk fra RPG Maker nettbutikk. Selvfølgelig kan du også lage alt selv og gi din RPG et unikt utseende.
Ren'py
Passer til å lage: Visuelle romaner
Ren'Py er en spillmotor for visuelle romaner. Det ble brukt til å lage spill som Doki Doki Literature Club!, Analog: en hathistorie, lenge leve dronningen, oppløsning og sommerfuglsuppe. Spill laget med Ren'py kombinerer en engasjerende historie med fengslende visuals for å lage spill som plasserer historiefortelling over spill.
Ren'Py støtter sitt eget skriptspråk så vel som Python -skript, og du kan fritt kombinere dem for å lage alt fra forgrenende historier til komplekse simuleringsspill. QuickStart gjør en god jobb med å gå nye Ren'py -brukere gjennom prosessen med å lage et enkelt spill, så sørg for å sjekke det ut.
Twine
Passer til å lage: teksteventyr
Twine er en open source-spillmotor for interaktive historier. For å lage et spill med denne motoren, trenger du ikke skrive noen kode overhodet. Alt du trenger er en idé for en historie og evnen til å fortelle den på en fengslende måte.
Når det er sagt, kan Twine -spill utvides med variabler, betinget logikk, bilder, CSS og til og med JavaScript, så du har virkelig nesten ubegrensede kreative alternativer. En annen ting som er flott med Twine er det faktum at spillene som er opprettet med det, er publisert direkte til HTML og spilles i en hvilken som helst moderne nettleser.
Konklusjon
Å utvikle et spill på Linux er ikke vanskeligere enn å utvikle et spill på Windows eller MacOS. Faktisk drar Linux-brukere fordel av enkel tilgang til utallige innfødte og tredjeparts programmeringsverktøy, hvorav de fleste er gratis og åpen kildekode. For å ta fatt på din egen Linux -spillutviklingsreise, er alt du trenger å gjøre å velge en passende motor og la kreativiteten flyte. Noen Linux -spillmotorer krever ingen programmeringsferdigheter overhodet, slik at noen kan oppleve magien i spillutviklingen uten å måtte bruke hundrevis av timer begravet i bøker.