Mängud

Kuidas mängu Linuxis arendada

Kuidas mängu Linuxis arendada
Kümme aastat tagasi ei osanud paljud Linuxi kasutajad ennustada, et nende lemmikoperatsioonisüsteem on ühel päeval populaarne kommertsvideomängude mänguplatvorm. Kuid see päev on kätte jõudnud ja sellega kaasneb kasvav huvi Linuxi mängude arendamise vastu.

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:

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.

5 parimat arkaadmängu Linuxile
Tänapäeval on arvutid tõsised mängimiseks kasutatavad masinad. Kui te ei saa uut rekordit, teate, mida ma mõtlen. Selles postituses saate teada mõnda ...
Lahing Wesnothi eest 1.13.6 Areng vabastati
Lahing Wesnothi eest 1.13.6 ilmus eelmisel kuul, on 1-s kuues arendusversioon.13.x-seeria ja see pakub mitmeid täiustusi, eelkõige kasutajaliidese ja ...
League of Legendsi installimine Ubuntu 14-le.04
Kui olete League of Legends fänn, siis on see teile võimalus proovida League of Legendsit. Pange tähele, et LOL-i toetab PlayOnLinux, kui olete Linuxi...