Igre

Kako razviti igru ​​na Linuxu

Kako razviti igru ​​na Linuxu
Prije deset godina malo je Linux korisnika predviđalo da će njihov omiljeni operativni sustav jednog dana biti popularna platforma za igranje komercijalnih video igara. Međutim, došao je taj dan, a s njim i sve veći interes za razvoj Linux igara.

Ovaj je članak namijenjen korisnicima Linuxa koji bi željeli postati programeri igara, ali ne znaju odakle započeti, predstavljajući neke od najpopularnijih pokretača igara koje programeri igara za Linux mogu pretvoriti svoje ideje u punopravne igre kompatibilne s glavnim operativnim sustavima sustavi - ne samo Linux.

Zašto razvijati igru ​​na Linuxu?

Ako ste dugogodišnji korisnik Linuxa, na ovo pitanje možete lako odgovoriti jer ima smisla razviti igru ​​na operativnom sustavu koji svakodnevno koristite. No, čak i ako je vaše iskustvo s Linuxom ograničeno, postoji nekoliko razloga zašto je to pravi izbor za ambiciozne programere igara:

Početak rada s razvojem igara na Linuxu

Kao programer igre, možete zauzeti dva različita pristupa pri razvoju igre: izgraditi sve od nule ili koristiti postojeće razvojne alate i resurse za izgradnju okvira svoje igre.

Ako čitate ovaj članak, to znači da imate ograničeno ili nikakvo iskustvo s razvojem igara. U tom slučaju, toplo preporučujemo da odaberete potonji pristup i odaberete jedan od pet dolje navedenih pokretača igara.

Mehanizam za igre nudi potreban skup značajki koje vam omogućuju brzu i učinkovitu izgradnju igara. Brine se o svemu, od fizike do unosa podataka do skriptiranja i umjetne inteligencije, tako da možete potrošiti više vremena na stvaranje svoje igre i manje vremena na pronalazak kotača.

Postoji desetine pokretačkih igara za Linux, od kojih svaka nudi različite značajke i tehnologije. Pogledajmo pet popularnih pokretačkih programa za Linux pomoću kojih možete stvoriti bilo što, od 3D pucačine do tekstualne avanture.

Jedinstvo

Pogodno za izradu: 3D i 2D igre svih žanrova

Unity je najpopularniji motor za igru ​​na svijetu. Radi na Linuxu, Windowsima i macOS-ima, a pomoću njega možete stvarati 2D i 3D igre na više platformi. Neke od najpopularnijih igara napravljenih uz Unity uključuju Escape from Tarkov, Monument Valley, Hollow Knight i Cuphead.

Glavni programski jezik koji podržava Unity je C #, koji je Microsoft razvio kao programski jezik s više paradigmi opće namjene. Većina programera Linuxa koji koriste Unity pišu kod u Visual Studio Code (VS Code).

Zbog toga koliko je jedinstvo neizmjerno moćno, započeti s njim može biti izazov. Srećom, na mreži je dostupno mnoštvo resursa za učenje, uključujući YouTube video tečajeve i udžbenike u zajednici.

Godot

Pogodno za izradu: 3D i 2D igre svih žanrova

Godot je svestrani mehanizam za igre otvorenog koda pogodan za izradu 3D i 2D igara. Prvi je put objavljen 2014. godine, a već je korišten za stvaranje nekoliko popularnih igara, uključujući Project Kat, Genomix, Ludum Creare, Lurking in the Dark i Keep IT Fed.

Budući da je Godot potpuno besplatan i otvorenog koda, licenciran pod dozvolom MIT licence, ne trebate brinuti o tantijemama ili pretplati. Čak i ako ga koristite za stvaranje hit AAA igre, vaše će stvaranje biti 100% vaše do zadnjeg retka koda.

Da biste započeli s Godotom, preporučujemo vam da pročitate službenu dokumentaciju koja je dostupna na više jezika.  Odjeljak "Početak rada" pruža uvod za sve važne koncepte prilagođen novacima.

RPG Maker

Pogodno za izradu: igre uloga

Ako volite igre s ulogama (posebno JRPG-ove starih škola poput Legenda o Zeldi ili Final Fantasy) i želite stvoriti vlastite, RPG Maker izvrstan je pokretač igre za taj zadatak. Ovaj je motor stvoren posebno za pojednostavljivanje razvoja RPG-ova baveći se svime, od izrade, upravljanja zalihama do zadataka.

Postoji šansa da ste odigrali barem jedan RPG napravljen s RPG Makerom, poput To the Moon, Finding Paradise, Corpse Party, LISA ili Skyborn. Najnovija verzija ovog mehanizma za igre, RPG Maker MV, besprijekorno radi na Linuxu, a možete ga čak preuzeti i putem Streama.

Ako se odlučite za stvaranje igre u RPG Makeru, možda ćete htjeti kupiti profesionalno dizajnirane pločice, likove, animacije i glazbu od internetske trgovine RPG Maker. Naravno, sve možete stvoriti i sami i svom RPG-u dati jedinstveni izgled.

Ren'Py

Pogodno za izradu: vizualni romani

Ren'Py je pokretač igre za vizualne romane. Od njega su se izrađivale igre poput Doki Doki Literature Club!, Analog: Priča o mržnji, Živjela kraljica, otapanje i juha leptira. Igre napravljene pomoću Ren'Py kombiniraju zanimljivu priču sa zadivljujućim vizualima kako bi stvorile igre koje pripovijedanje postavljaju iznad igranja.

Ren'Py podržava vlastiti skriptni jezik, kao i Python skripte, a možete ih slobodno kombinirati kako biste stvorili sve, od razgranavanja priča do složenih simulacijskih igara. Brzi početak izvrsno radi prolazeći kroz nove korisnike Ren'Py-a kroz postupak stvaranja jednostavne igre, pa je svakako provjerite.

Kanap

Pogodno za izradu: tekstualne avanture

Twine je mehanizam za igre s otvorenim kodom za interaktivne priče. Da biste stvorili igru ​​s ovim motorom, ne trebate uopće pisati nikakav kôd. Sve što vam treba je ideja za priču i sposobnost da je ispričate na zadivljujući način.

Međutim, igre Twine mogu se proširiti varijablama, uvjetnom logikom, slikama, CSS-om, pa čak i JavaScriptom, tako da stvarno imate gotovo neograničene kreativne mogućnosti. Još jedna stvar koja je sjajna kod Twinea jest činjenica da se igre stvorene s njim objavljuju izravno u HTML-u i mogu se igrati u bilo kojem modernom web pregledniku.

Zaključak

Razvoj igre na Linuxu nije ništa teže nego razvoj igre na Windowsu ili macOS-u. Zapravo, korisnici Linuxa imaju koristi od lakog pristupa nebrojenim izvornim i nezavisnim programskim alatima, od kojih je većina besplatna i otvorenog koda. Da biste krenuli na vlastiti put razvoja igara za Linux, sve što trebate je odabrati odgovarajući motor i pustiti da vaša kreativnost teče. Neki Linux igrači ne zahtijevaju nikakve vještine programiranja, omogućujući bilo kome da iskusi čaroliju razvoja igara bez da stotine sati prvo provede zakopan u knjigama.

Besplatni i otvoreni kodni pokretački programi za razvoj Linux igara
Ovaj će članak pokriti popis besplatnih i open source pokretačkih igara koje se mogu koristiti za razvoj 2D i 3D igara na Linuxu. Brojni su takvi moto...
Vodič za Shadow of the Tomb Raider za Linux
Shadow of the Tomb Raider dvanaesti je dodatak seriji Tomb Raider - franšizi u akcijsko-avanturističkoj igri koju je stvorio Eidos Montreal. I kritiča...
Kako pojačati FPS u Linuxu?
FPS je kratica Okviri u sekundi. Zadatak FPS-a je mjerenje broja sličica u reprodukcijama video zapisa ili igranim izvedbama. Jednostavnim riječima, b...