See artikkel on mõeldud Linuxi kasutajatele, kes sooviksid saada mängude arendajateks, kuid ei tea, kust alustada, tutvustades mõningaid kõige populaarsemaid mängumootoreid, mida Linuxi mängude arendajad saavad kasutada oma ideede muutmiseks täieõiguslikeks mängudeks, mis ühilduvad suuremate operatsioonisüsteemidega süsteemid - mitte ainult Linux.
Miks peaks Linuxis mängu arendama?
Kui olete pikaajaline Linuxi kasutaja, saate sellele küsimusele lihtsalt vastata, kuna on mõttekas arendada mängu igapäevaselt kasutatavas operatsioonisüsteemis. Kuid isegi kui teie kogemused Linuxiga on piiratud, on mitmel põhjusel, miks see on mängude arendajatele pürgiv õige valik:
- See on tasuta ja avatud lähtekoodiga: Linuxi mängu arendades ei pea te muretsema litsentsimis- ja tarkvaratasude pärast. Operatsioonisüsteem on tasuta ja avatud lähtekoodiga ning sama on ka rakendustega, mis sellega kaasas käivad.
- Madal tase: Linux võimaldab teil täielikult kohandada oma välimust, tunnet ja toimimist. Kui teie valitud jaotuses on midagi häirivat, saate seda lihtsalt muuta ja olla võimalikult produktiivne.
- Abivalmis kogukond: Linuxi kogukond koosneb geekidest ja entusiastlikest harrastajatest, kes on alati valmis abikäe ulatama. Paljudel Linuxi kasutajatel on huvi programmeerimise ja mängude arendamise vastu, nii et leiate alati garantii, et leiate kellegi, kes oleks valmis teid aitama.
- Kohalikud programmeerimisvahendid: Enamikus Linuxi distributsioonides on GNU tööriistakett, mis pakub tarkvara arendamiseks natiivsete programmeerimisvahendite komplekti. Täiendavaid arendustööriistu ja teeke saab hõlpsasti installida paketihalduri abil.
- Madalad süsteemiressursinõuded: Seal on palju Linuxi jaotusi, mille süsteemiressursside vajadus on madal. Sellised jaotused võimaldavad arendada mänge isegi vananenud arvutites, mis näeksid vaeva Windowsi või macOS-i käivitamisega.
Mängude arendamise alustamine Linuxis
Mänguarendajana saate mängu arendamisel kasutada kahte erinevat lähenemist: ehitada kõike nullist või kasutada oma mängu raamistiku loomiseks olemasolevaid arendusvahendeid ja -ressursse.
Kui loete seda artiklit, tähendab see, et teil on mängude arendamisega piiratud kogemused või puudub see üldse. Sel juhul soovitame teil tungivalt valida viimane lähenemisviis ja valida üks viiest allpool loetletud mängumootorist.
![]() | Mängumootor pakub vajalikke funktsioone, mis võimaldavad teil mänge kiiresti ja tõhusalt üles ehitada. See hoolitseb kõike alates füüsikast kuni sisendi, skriptimise ja tehisintellektini, nii et saate kulutada rohkem aega oma mängu loomisele ja vähem aega ratta uuesti leiutamisele. |
Linuxi jaoks on kümneid mängumootoreid, millest igaüks pakub erinevaid funktsioone ja tehnoloogiaid. Heidame pilgu viiele populaarsele Linuxi mängumootorile, mille abil saate luua kõike, alates 3D-pildistajast kuni tekstiseikluseni.
Ühtsus
Sobib valmistamiseks: Kõigi žanrite 3D- ja 2D-mängud
Unity on maailma populaarseim mängumootor. See töötab Linuxis, Windowsis ja macOS-is ning selle abil saate luua 2D- ja 3D-mitmeplatvormilisi mänge. Mõned Unityga tehtud populaarsemad mängud hõlmavad Escape from Tarkovit, Monument Valley, Hollow Knight ja Cuphead.
Peamine programmeerimiskeel, mida Unity toetab, on C #, mille Microsoft on välja töötanud üldotstarbelise, mitme paradigmaga programmeerimiskeelena. Enamik Linuxi arendajaid, kes kasutavad Unity kirjutuskoodi Visual Studio Code'is (VS-kood).
Ühtsuse tohutult võimsa tõttu võib sellega alustamine olla väljakutse. Õnneks on veebis saadaval palju õppematerjale, sealhulgas YouTube'i videokursused ja kogukonna õpetused.
Godot
Sobib valmistamiseks: Kõigi žanrite 3D- ja 2D-mängud
Godot on mitmekülgne avatud lähtekoodiga mängumootor, mis sobib nii 3D- kui ka 2D-mängude valmistamiseks. See ilmus esmakordselt 2014. aastal ja seda on juba kasutatud mitme populaarse mängu loomiseks, sealhulgas Project Kat, Genomix, Ludum Creare, Lurking in the Dark ja Keep IT Fed.
Kuna Godot on täiesti tasuta ja avatud lähtekoodiga, litsentsitud lubava MIT-litsentsi alusel, ei pea te autoritasude ega liitumistasude pärast muretsema. Isegi kui kasutate seda hitt-AAA-mängu loomiseks, on teie looming 100% teie viimane koodirida.
Godotiga alustamiseks soovitame teil lugeda ametlikku dokumentatsiooni, mis on saadaval mitmes keeles. Alustamine alajaotuses on algajatele sõbralik sissejuhatus kõigile olulistele mõistetele.
RPG tegija
Sobib valmistamiseks: rollimängud
Kui teile meeldivad rollimängud (eriti vanakooli JRPG-d nagu The Legend of Zelda või Final Fantasy) ja soovite oma luua, on RPG Maker selle ülesande jaoks suurepärane mängumootor. See mootor loodi spetsiaalselt RPG-de arendamise lihtsustamiseks, tehes kõike alates meisterdamisest kuni varude haldamiseni kuni külalisteni.
On võimalus, et olete mänginud vähemalt ühte RPG Makeriga tehtud RPG-d, nagu näiteks Kuule, Paradiisi leidmine, Korpuse pidu, LISA või Skyborn. Selle mängumootori uusim versioon RPG Maker MV töötab Linuxis laitmatult ja saate selle alla laadida ka Streami kaudu.
Kui otsustate RPG Makeris mängu luua, võiksite osta RPG Makeri veebipoest professionaalselt kujundatud paanid, tegelased, animatsioonid ja muusika. Muidugi saate ka kõik ise luua ja oma RPG-le ainulaadse ilme anda.
Ren'Py
Sobib valmistamiseks: visuaalsed romaanid
Ren'Py on visuaalsete romaanide mängumootor. Sellest tehti mänge nagu Doki Doki kirjandusklubi!, Analoog: vihkamislugu, elagu kuninganna, lahustuv ja liblikasupp. Ren'Py abil tehtud mängud ühendavad haarava loo kaasakiskuva visuaaliga, et luua mänge, mis asetavad loo jutustamise mängude kohale.
Ren'Py toetab nii oma skriptikeelt kui ka Pythoni skripte ja saate neid vabalt ühendada, et luua kõike alates hargnevatest lugudest kuni keeruliste simulatsioonimängudeni. Kiirstart teeb suurepärase töö uute Ren'Py kasutajatega lihtsa mängu loomise kaudu, nii et kontrollige seda kindlasti.
Nöör
Sobib valmistamiseks: tekstiseiklused
Twine on avatud lähtekoodiga mängumootor interaktiivsete lugude jaoks. Selle mootoriga mängu loomiseks ei pea te ühtegi koodi kirjutama. Vaja on vaid loo ideed ja oskust seda kaasahaaravalt jutustada.
See tähendab, et Twine'i mänge saab laiendada muutujate, tingimusliku loogika, piltide, CSS-i ja isegi JavaScripti abil, nii et teil on tõesti peaaegu piiramatud loomingulised võimalused. Teine asi, mis on Twine'i puhul suurepärane, on asjaolu, et sellega loodud mängud avaldatakse otse HTML-is ja on mängitavad igas kaasaegses veebibrauseris.
Järeldus
Mängu arendamine Linuxis pole sugugi keerulisem kui mängu arendamine Windowsis või MacOS-is. Tegelikult saavad Linuxi kasutajad lihtsa juurdepääsu arvukatele kohalike ja kolmandate osapoolte programmeerimistööriistadele, millest enamik on tasuta ja avatud lähtekoodiga. Oma Linuxi mängude arendamise teekonnale asumiseks on vaja ainult valida sobiv mootor ja lasta oma loovusel voolata. Mõned Linuxi mängumootorid ei vaja üldse programmeerimisoskust, võimaldades kellelgi kogeda mängu arendamise võlu ilma, et peaksite kõigepealt sadu tunde raamatutesse maetud veetma.