Spēles

Kā izstrādāt spēli Linux

Kā izstrādāt spēli Linux
Pirms desmit gadiem maz Linux lietotāju varētu paredzēt, ka viņu iecienītā operētājsistēma kādu dienu būs populāra spēļu platforma komerciālām videospēlēm. Tomēr šī diena ir pienākusi, un līdz ar to pieaugoša interese par Linux spēļu izstrādi.

Š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:

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.

Kā instalēt League of Legends operētājsistēmā Ubuntu 14.04
Ja jūs esat League of Legends fans, tad šī ir iespēja jums izmēģināt League of Legends. Ņemiet vērā, ka LOL tiek atbalstīts PlayOnLinux, ja esat Linux...
Instalējiet jaunāko OpenRA stratēģijas spēli Ubuntu Linux
OpenRA ir bezmaksas / bezmaksas reāllaika stratēģijas spēļu dzinējs, kas atjauno agrīnās Vestvudas spēles, piemēram, klasisko Command & Conquer: Red A...
Instalējiet jaunāko Dolphin emulatoru Gamecube un Wii operētājsistēmai Linux
Delfīnu emulators ļauj jums spēlēt izvēlētās Gamecube un Wii spēles Linux personālajos datoros (PC). Tā kā Dolphin Emulator ir brīvi pieejams un atvē...