Šis raksts ir paredzēts Linux lietotājiem, kuri vēlas kļūt par spēļu izstrādātājiem, bet nezina, ar ko sākt, iepazīstinot ar dažiem populārākajiem spēļu dzinējiem, kurus Linux spēļu izstrādātāji var izmantot, lai savas idejas pārvērstu pilnvērtīgās spēlēs, kas ir saderīgas ar lielākajām operētājsistēmām. sistēmas - ne tikai Linux.
Kāpēc izstrādāt spēli Linux?
Ja esat ilgstošs Linux lietotājs, varat viegli atbildēt uz šo jautājumu, jo ir lietderīgi attīstīt spēli operētājsistēmā, kuru izmantojat ikdienā. Bet pat tad, ja jūsu pieredze ar Linux ir ierobežota, ir vairāki iemesli, kāpēc tā ir pareizā izvēle topošajiem spēļu izstrādātājiem:
- Tas ir bezmaksas un atvērtā koda: Izstrādājot spēli Linux, jums nav jāuztraucas par licencēšanu un programmatūras maksām. Operētājsistēma ir bezmaksas un atvērtā koda, tāpat kā lietojumprogrammas, kas tiek piegādātas kopā ar to.
- Zema līmeņa vadība: Linux ļauj pilnībā pielāgot izskatu, sajūtu un darbību. Ja kaut kas jūs satrauc izvēlētajā izplatīšanā, varat to vienkārši mainīt un būt pēc iespējas produktīvākam.
- Noderīga kopiena: Linux kopienu veido geji un entuziasma pilni hobiji, kuri vienmēr ir gatavi sniegt palīdzīgu roku. Daudziem Linux lietotājiem ir interese par programmēšanu un spēļu izstrādi, tāpēc jūs vienmēr garantējat, ka atradīsit kādu zinošu cilvēku, kurš vēlas jums palīdzēt.
- Vietējie programmēšanas rīki: Lielākajā daļā Linux izplatījumu ir iekļauta GNU rīku ķēde, kas nodrošina vietējo programmēšanas rīku komplektu programmatūras izstrādei. Izmantojot pakotņu pārvaldnieku, var viegli instalēt papildu izstrādes rīkus un bibliotēkas.
- Zemas sistēmas resursu prasības: Ir daudz Linux izplatījumu ar zemām sistēmas resursu prasībām. Šādi izplatījumi ļauj izstrādāt spēles pat uz novecojošiem datoriem, kas cīnītos ar Windows vai MacOS palaišanu.
Darba sākšana ar spēļu izstrādi Linux
Kā spēles izstrādātājs, izstrādājot spēli, varat izmantot divas dažādas pieejas: izveidot visu no sākuma vai izmantot esošos izstrādes rīkus un resursus, lai izveidotu spēles pamatu.
Ja jūs lasāt šo rakstu, tas nozīmē, ka jums ir ierobežota vai nav pieredzes ar spēļu izstrādi. Tādā gadījumā mēs ļoti iesakām izvēlēties pēdējo pieeju un izvēlēties vienu no pieciem tālāk uzskaitītajiem spēļu dzinējiem.
Spēļu dzinējs nodrošina nepieciešamo funkciju kopumu, kas ļauj ātri un efektīvi veidot spēles. Tas rūpējas par visu, sākot no fizikas līdz ievadam, skriptiem un mākslīgajam intelektam, lai jūs varētu pavadīt vairāk laika savas spēles izveidošanai un mazāk laika riteņa izgudrošanai. |
Linux ir desmitiem spēļu dzinēju, no kuriem katrs piedāvā dažādas funkcijas un tehnoloģijas. Apskatīsim piecus populārus Linux spēļu dzinējus, kurus varat izmantot, lai izveidotu jebko no 3D šāvēja līdz teksta piedzīvojumam.
Vienotība
Piemērots izgatavošanai: Visu žanru 3D un 2D spēles
Unity ir vispopulārākais spēļu dzinējs pasaulē. Tas darbojas Linux, Windows un macOS, un to var izmantot, lai izveidotu 2D un 3D daudzplatformas spēles. Dažas no populārākajām spēlēm, kas izveidotas ar Unity, ir Escape from Tarkov, Monument Valley, Hollow Knight un Cuphead.
Galvenā programmēšanas valoda, ko atbalsta Unity, ir C #, kuru Microsoft izstrādāja kā universālu, daudzparadigmu programmēšanas valodu. Lielākā daļa Linux izstrādātāju, kuri izmanto Unity, raksta kodu Visual Studio kodā (VS kods).
Tā kā Vienotība ir ārkārtīgi spēcīga, sākšana ar to var būt izaicinājums. Par laimi tiešsaistē ir pieejami daudzi mācību resursi, tostarp YouTube video kursi un kopienas apmācības.
Godots
Piemērots izgatavošanai: Visu žanru 3D un 2D spēles
Godot ir daudzpusīgs atvērtā koda spēļu dzinējs, kas piemērots gan 3D, gan 2D spēļu izgatavošanai. Tas pirmo reizi tika izlaists 2014. gadā, un tas jau ir izmantots, lai izveidotu vairākas populāras spēles, tostarp Project Kat, Genomix, Ludum Creare, Lurking in the Dark un Keep IT Fed.
Tā kā Godot ir pilnīgi bezmaksas un atvērta pirmkoda, licencēts saskaņā ar atļauto MIT licenci, jums nav jāuztraucas par honorāriem vai abonēšanas maksām. Pat ja jūs to izmantojat, lai izveidotu trāpītu AAA spēli, jūsu radījums būs 100% jūsu pēdējais koda rindiņš.
Lai sāktu darbu ar Godot, iesakām izlasīt oficiālo dokumentāciju, kas ir pieejama vairākās valodās. Darba sākšanas sadaļā sniegts iesācējiem draudzīgs ievads visiem svarīgākajiem jēdzieniem.
RPG veidotājs
Piemērots izgatavošanai: lomu spēles
Ja jums patīk lomu spēles (īpaši vecās skolas JRPG, piemēram, The Legend of Zelda vai Final Fantasy) un vēlaties izveidot savu, RPG Maker ir lielisks spēļu dzinējs šim uzdevumam. Šis dzinējs tika izveidots īpaši, lai vienkāršotu RPG izstrādi, apstrādājot visu, sākot no izstrādes līdz krājumu pārvaldībai un meklējumiem.
Pastāv iespēja, ka esat spēlējis vismaz vienu RPG, kas izveidots, izmantojot RPG Maker, piemēram, To the Moon, Finding Paradise, Corpse Party, LISA vai Skyborn. Šīs spēles motora jaunākā versija RPG Maker MV darbojas nevainojami uz Linux, un jūs to varat pat lejupielādēt, izmantojot Stream.
Ja izlemjat izveidot spēli RPG Maker, iespējams, vēlēsities iegādāties RPG Maker tiešsaistes veikalā profesionāli izstrādātas flīzes, rakstzīmes, animācijas un mūziku. Protams, jūs varat arī visu izveidot pats un piešķirt savam RPG unikālu izskatu.
Ren'Py
Piemērots izgatavošanai: vizuālie romāni
Ren'Py ir spēļu motors vizuālajiem romāniem. To izmantoja, lai izveidotu tādas spēles kā Doki Doki Literature Club!, Analogs: naida stāsts, lai dzīvo karaliene, izšķīst un tauriņu zupa. Ar Ren'Py veidotās spēles apvieno saistošu stāstu ar aizraujošu vizuālo materiālu, lai izveidotu spēles, kurās stāstīšana tiek novietota virs spēles.
Ren'Py atbalsta savu skriptu valodu, kā arī Python skriptus, un jūs varat tos brīvi apvienot, lai izveidotu visu, sākot no atzarošanas stāstiem līdz sarežģītām simulācijas spēlēm. Ātrais sākums lieliski palīdz izstaigāt jaunus Ren'Py lietotājus, izveidojot vienkāršu spēli, tāpēc noteikti pārbaudiet to.
Aukla
Piemērots izgatavošanai: teksta piedzīvojumi
Twine ir atvērtā koda spēļu dzinējs interaktīviem stāstiem. Lai izveidotu spēli ar šo dzinēju, jums nav nepieciešams rakstīt nekādu kodu. Viss, kas jums nepieciešams, ir ideja par stāstu un spēja to aizraujoši izstāstīt.
Tas nozīmē, ka auklas spēles var paplašināt ar mainīgajiem, nosacītu loģiku, attēliem, CSS un pat JavaScript, tāpēc jums patiešām ir gandrīz neierobežotas radošās iespējas. Vēl viena Twine lieliska lieta ir fakts, ka ar to izveidotās spēles tiek tieši publicētas HTML un spēlējamas jebkurā mūsdienu tīmekļa pārlūkprogrammā.
Secinājums
Spēles izstrāde operētājsistēmā Linux nav grūtāka nekā spēles izstrāde operētājsistēmā Windows vai MacOS. Faktiski Linux lietotājiem ir izdevīga vienkārša piekļuve neskaitāmiem vietējo un trešo pušu programmēšanas rīkiem, no kuriem lielākā daļa ir bezmaksas un atvērtā koda. Lai dotos savā Linux spēļu izstrādes ceļojumā, viss, kas jums jādara, ir izvēlēties piemērotu dzinēju un ļaut jūsu radošumam plūst. Dažiem Linux spēļu dzinējiem nav nepieciešamas nekādas programmēšanas prasmes, ļaujot ikvienam izjust spēles izstrādes burvību, vispirms nepavadot simtiem stundu, kas apraktas grāmatās.