Igre

Kako razviti igro na Linuxu

Kako razviti igro na Linuxu
Pred desetletjem le malo uporabnikov Linuxa napoveduje, da bo njihov najljubši operacijski sistem nekoč priljubljena igralna platforma za komercialne video igre. Vendar je prišel ta dan in z njim tudi vse večje zanimanje za razvoj iger Linux.

Ta članek je namenjen uporabnikom Linuxa, ki bi radi postali razvijalci iger, vendar ne vedo, kje začeti, in predstavlja nekaj najbolj priljubljenih igralnih mehanizmov, s katerimi lahko razvijalci iger Linux svoje ideje spremenijo v polnopravne igre, združljive z glavnimi operacijskimi sistemi. sistemov - ne samo Linux.

Zakaj razviti igro na Linuxu?

Če ste dolgoletni uporabnik Linuxa, lahko na to vprašanje enostavno odgovorite, saj je smiselno razviti igro v operacijskem sistemu, ki ga uporabljate vsak dan. A tudi če so vaše izkušnje z Linuxom omejene, obstaja več razlogov, zakaj je to prava izbira za ambiciozne razvijalce iger:

Uvod v razvoj iger v Linuxu

Kot razvijalec iger lahko pri razvoju igre upoštevate dva različna pristopa: zgradite vse od začetka ali uporabite obstoječa razvojna orodja in vire za gradnjo ogrodja igre.

Če berete ta članek, to pomeni, da imate omejene izkušnje z razvojem iger ali pa jih sploh ne. V tem primeru toplo priporočamo, da izberete slednji pristop in izberete enega od petih spodaj naštetih igralnih mehanizmov.

Igralni mehanizem ponuja potreben nabor funkcij, ki vam omogočajo hitro in učinkovito sestavljanje iger. Skrbi za vse, od fizike do vnosa do skript in umetne inteligence, tako da lahko porabite več časa za ustvarjanje igre in manj časa za novo izumljanje kolesa.

Za Linux obstaja na desetine igralnih mehanizmov, od katerih vsak ponuja različne funkcije in tehnologije. Oglejmo si pet priljubljenih igralnih mehanizmov Linux, s katerimi lahko ustvarite karkoli, od 3D strelca do besedilne pustolovščine.

Enotnost

Primerno za izdelavo: 3D in 2D igre vseh zvrsti

Unity je najbolj priljubljen igralni stroj na svetu. Deluje v Linuxu, Windows in macOS, z njim pa lahko ustvarjate 2D in 3D multiplatform igre. Nekatere izmed najbolj priljubljenih iger, narejenih z Unity, vključujejo Escape from Tarkov, Monument Valley, Hollow Knight in Cuphead.

Glavni programski jezik, ki ga podpira Unity, je C #, ki ga je Microsoft razvil kot splošni programski jezik z več paradigmami. Večina razvijalcev Linuxa, ki uporabljajo kodo Unity v Visual Studio Code (VS Code).

Zaradi tega, kako izjemno močna je Unity, je lahko začetek z njo izziv. Na srečo je na spletu na voljo veliko učnih virov, vključno z video tečaji v YouTubu in vadnicami v skupnosti.

Godot

Primerno za izdelavo: 3D in 2D igre vseh zvrsti

Godot je vsestranski odprtokodni motor za igre, primeren za izdelavo 3D in 2D iger. Prvič je bil izdan leta 2014 in že je bil uporabljen za ustvarjanje več priljubljenih iger, med njimi Project Kat, Genomix, Ludum Creare, Lurking in the Dark in Keep IT Fed.

Ker je Godot popolnoma brezplačen in odprtokoden, licenciran s permisivno licenco MIT, vam ni treba skrbeti za licenčnine ali naročnino. Tudi če jo uporabite za ustvarjanje zadete igre AAA, bo vaša kreacija 100% vaša do zadnje vrstice kode.

Za začetek uporabe Godota priporočamo, da preberete uradno dokumentacijo, ki je na voljo v več jezikih.  Začetni odsek prinaša novincem prijazen uvod v vse pomembne koncepte.

Izdelovalec RPG

Primerno za izdelavo: igre vlog

Če imate radi igre vlog (zlasti JRPG stare šole, kot je The Legend of Zelda ali Final Fantasy) in bi radi ustvarili svoje, je RPG Maker odličen motor za igranje nalog. Ta motor je bil ustvarjen posebej za poenostavitev razvoja RPG-jev, tako da se ukvarja z vsemi, od izdelave, upravljanja zalog do naloge.

Obstaja verjetnost, da ste igrali vsaj en RPG, ustvarjen s programom RPG Maker, kot so Na luno, Iskanje raja, Zabavna zabava, LISA ali Skyborn. Najnovejša različica tega igralnega mehanizma, RPG Maker MV, v Linuxu deluje brezhibno in jo lahko celo prenesete prek streama.

Če se odločite za ustvarjanje igre v RPG Maker, boste morda želeli kupiti profesionalno oblikovane ploščice, like, animacije in glasbo v spletni trgovini RPG Maker. Seveda lahko vse ustvarite tudi sami in svoji RPG daste edinstven videz.

Ren'Py

Primerno za izdelavo: vizualni romani

Ren'Py je motor za vizualne romane. Uporabljali so ga za igre, kot je Doki Doki Literature Club!, Analog: Sovražna zgodba, Živela kraljica, raztapljanje in metulja juha. Igre, narejene z Ren'Pyjem, združujejo privlačno zgodbo z očarljivimi vizualnimi elementi in ustvarjajo igre, ki pripovedovanje zgodb postavljajo nad igro.

Ren'Py podpira svoj skriptni jezik in skripte Python in jih lahko prosto kombinirate, da ustvarite vse, od razvejanih zgodb do zapletenih simulacijskih iger. Hitri začetek odlično opravi sprehajanje novih uporabnikov Ren'Py skozi postopek ustvarjanja preproste igre, zato si jo oglejte.

Vrvica

Primerno za izdelavo: besedilne dogodivščine

Twine je odprtokodni motor za interaktivne zgodbe. Če želite ustvariti igro s tem motorjem, vam ni treba napisati nobene kode. Vse, kar potrebujete, je ideja za zgodbo in sposobnost, da jo pripovedujete na očarljiv način.

Kljub temu lahko igre Twine razširite s spremenljivkami, pogojno logiko, slikami, CSS in celo JavaScriptom, tako da imate resnično skoraj neomejene možnosti ustvarjanja. Še nekaj, kar je pri Twineu super, je dejstvo, da se igre, ustvarjene z njim, objavijo neposredno v HTML in jih je mogoče predvajati v katerem koli sodobnem spletnem brskalniku.

Zaključek

Razvoj igre na Linuxu ni nič težje kot razvoj igre na Windows ali macOS. Pravzaprav imajo uporabniki Linuxa enostaven dostop do neštetih domačih in tujih programskih orodij, ki so večinoma brezplačna in odprtokodna. Če se želite podati na lastno razvojno pot za Linux, morate samo izbrati primeren motor in pustiti svoji ustvarjalnosti pretok. Nekateri igralni mehanizmi Linuxa ne zahtevajo nikakršnih spretnosti programiranja, kar omogoča vsakomur, da izkusi čarobnost razvoja iger, ne da bi moral najprej preživeti stotine ur zakopan v knjigah.

Srednji gumb miške ne deluje v sistemu Windows 10
The srednji gumb miške vam pomaga, da se pomikate po dolgih spletnih straneh in zaslonih z veliko podatkov. Če se to ustavi, boste na koncu uporabili ...
Kako spremeniti levi in ​​desni gumb miške na računalniku z operacijskim sistemom Windows 10
Povsem normalno je, da so vse naprave računalniške miške ergonomsko zasnovane za desničarje. Na voljo pa so miške, ki so posebej zasnovane za levičarj...
Posnemajte klike miške tako, da v Windows 10 lebdite z miško Clickless Mouse
Uporaba miške ali tipkovnice v napačni drži čezmerne uporabe lahko povzroči veliko zdravstvenih težav, vključno s sevom, sindromom karpalnega kanala i...