Spēles

Bezmaksas un atvērtā koda spēļu dzinēji Linux spēļu izstrādei

Bezmaksas un atvērtā koda spēļu dzinēji Linux spēļu izstrādei
Šis raksts aptvers bezmaksas un atvērtā koda spēļu motoru sarakstu, kurus var izmantot, lai izstrādātu 2D un 3D spēles Linux. Šādu spēļu dzinēju ir daudz, daži no tiem ir izstrādāti gadu desmitiem. Šis raksts tomēr attieksies tikai uz tiem, kas pašlaik aktīvi darbojas. Šajā rakstā tiks izslēgti arī spēļu motori, kas ļauj jums izveidot tikai noteikta veida spēli (piemēram, tikai FPS spēļu dzinēji), kā arī komerciālu spēļu motoru ostas, kurās nepieciešami oriģināli spēļu faili. Īsāk sakot, rakstā tiks parādīti tie spēļu dzinēji, kas ļauj jums elastīgi izveidot dažādas dažādas spēles.

Godots

Godot ir bezmaksas un atvērtā koda spēļu dzinējs, kas ļauj jums izveidot 2D un 3D spēles vairākām dažādām platformām, tostarp spēļu konsolēm, personālajiem datoriem un mobilajām ierīcēm. Tas ir aprīkots ar liberālu licenci, kas ļauj daudzos veidos gūt peļņu no spēles bez lieliem ierobežojumiem. Tas ir viens no visātrāk augošajiem atvērtā koda spēļu dzinējiem, kas šodien ir pieejami, ar labu dokumentāciju un arvien pieaugošu kopienu. Daži cilvēki to sauc arī par labāko atvērtā koda alternatīvu patentētajam spēles Unity dzinējam.

Godotam ir vizuālās spēles redaktors ar iebūvētu ainas, kodu un skriptu redaktoru. Citas galvenās Godot funkcijas ietver iepriekš definētus un lietotāja definētus mezglus, tiešo rediģēšanu, cauruļvadus, pielāgotos rīkus, ēnotāja redaktoru, pēcapstrādes efektus, uzlabotu apgaismojumu, uz flīžu balstītu karšu redaktoru, iepriekš definētas un lietotāja izveidotas animācijas, uzlabotus atkļūdošanas rīkus, iebūvētu profilētāju , vairākas skriptu valodas un tā tālāk.

Šeit varat lejupielādēt jaunāko Godot spēles dzinēja versiju visiem galvenajiem Linux izplatījumiem. Oficiālā dokumentācija ir pieejama šeit.

Pygame

Pygame ir bezmaksas un atvērtā koda spēļu dzinējs, kas rakstīts Python programmēšanas valodā. Pamatojoties uz SDL bibliotēku, tas ļauj jums izveidot 2D spēles un eksportēt tās uz daudzām galddatoru un mobilajām operētājsistēmām, lai gan tai nav vietēja atbalsta spēļu eksportēšanai uz modernām mobilajām operētājsistēmām, piemēram, iOS un Android. Šīm mobilajām operētājsistēmām varat izveidot būvējumus, izmantojot dažus trešo pušu rīkus. Pygame nav vizuālās spēles redaktora, un viss ir jāraksta, izmantojot tikai kodu redaktoru. Citas galvenās Pygame funkcijas ietver atbalstu daudzkodolu datoriem, pamata atbalstu 3D spēlēm, kontrolējamu galveno cilpu, pielāgotas ievades, skaņas pārvaldību un tā tālāk.

Pygame varat lejupielādēt šeit vai oficiālajos Linux izplatīšanas krātuvēs, kuras pašlaik izmantojat. Oficiālā dokumentācija ir pieejama šeit.

Mīlestība2D

Love2D ir bezmaksas un atvērtā koda spēļu dzinējs, kas rakstīts Lua programmēšanas valodā. Varat to izmantot, lai izstrādātu 2D spēles galddatoriem un mobilajām operētājsistēmām, tostarp Android un iOS. Spēļu dzinējs Love2D izmanto moduļus audio, notikumu, fontu, grafikas, attēlu, kursorsviras ievades, tastatūras un peles ievades, fizikas, pieskāriena ievades un spēles loga apstrādei un pārvaldībai.

Jūs varat lejupielādēt Love2D šeit vai no oficiālajām Linux izplatīšanas krātuvēm, kuru pašlaik izmantojat. Oficiālā dokumentācija ir pieejama šeit.

Ren'Py

Ren'Py ir bezmaksas un atvērtā koda spēļu dzinējs, kas ļauj jums izveidot vizuālus romānus darbvirsmas un mobilajām operētājsistēmām, tostarp Android un iOS. Lai gan tas galvenokārt ir paredzēts vizuālu romānu veidošanai, daudzi izstrādātāji ir izveidojuši simulācijas un RPG spēles, izmantojot tās galveno API, Python skriptu un savu pielāgoto skriptu valodu, ko izmanto dialogu un ainu veidošanai. Ren'Py nāk ar grafisku lietojumprogrammu, lai pārvaldītu jūsu spēles projektu, lai gan pats kods ir jāraksta, izmantojot teksta / koda redaktoru. Ren'Py galvenās iezīmes ir tastatūras, spēļu vadības paneļa un peles ievades atbalsts, periodiska automātiska saglabāšana, ainu pārtīšana, pārsūtīšana un izlaišana, automātiskā atskaņošana, mūzikas automāta stilā vadāma mūzika, iebūvēti efekti un pārejas utt.

Jūs varat lejupielādēt Ren'Py šeit vai oficiālajos Linux izplatīšanas krātuvēs, kuras pašlaik izmantojat. Oficiālā dokumentācija ir pieejama šeit.

jMonkeyEngine

jMonkeyEngine ir bezmaksas un atvērtā koda spēļu dzinējs, kas ļauj jums izveidot 3D spēles Java programmēšanas valodā. Galvenās jMonkeyEngine iezīmes ir OpenGL renderētājs 3D spēlēm, iebūvēts fizikas dzinējs, ģeometriskie ēnotāji, tīkla dzinējs, uzlaboti apgaismojuma efekti, GUI bibliotēkas saskarņu izveidei, pēcapstrādes rīki, 3D skaņas efekti, daļiņu efekti, oficiālā un trešā puse papildinājumi, iebūvēts vokseļa dzinējs un tā tālāk.

Jūs varat lejupielādēt jMonkeyEngine šeit vai oficiālajos Linux izplatīšanas krātuvēs, kuras pašlaik izmantojat. Oficiālā dokumentācija ir pieejama šeit.

libGDX

libGDX ir bezmaksas un atvērtā koda spēļu dzinējs, kas ļauj izstrādāt 2D un 3D spēles darbvirsmas un mobilajām operētājsistēmām, tostarp Android un iOS. Pamatojoties uz Java programmēšanas valodu, libGDX ir patiešām populārs starp izstrādātājiem, kuri veido mobilās spēles, īpaši Android platformai. libGDX ir veidots tā, ka jūs varat vienreiz rakstīt kodu, lai spēli izvietotu vairākās platformās. Tas prasa nenozīmīgu vai bez platformas specifiskā koda apjoma, tādējādi samazinot kopējo izstrādes laiku un resursus. Tas ietver daudzas iebūvētas metodes audio, grafikas, fizikas, tīkla un tā tālāk apstrādei un pārvaldībai.

Jūs varat lejupielādēt libGDX šeit vai oficiālajos Linux izplatīšanas krātuvēs, kuras pašlaik izmantojat. Oficiālā dokumentācija ir pieejama šeit.

Panda3D

Panda3D ir bezmaksas un atvērtā koda 3D lietojumprogrammas un spēļu izstrādes ietvars, kas ļauj izstrādātājiem izveidot spēles Python un C ++ programmēšanas valodās. Disneja atbalstītais Panda3D piedāvā uzlabotu API, un iesācējiem, iespējams, nebūs viegli izmantot, salīdzinot ar citiem šajā rakstā minētajiem spēļu dzinējiem. Tomēr tas ir ārkārtīgi spēcīgs rīks, ko izmanto daudzos komerciālos projektos. Panda3D šobrīd atbalsta būvējumu izveidi darbvirsmas operētājsistēmām, ar eksperimentālu atbalstu “apk” failu izveidošanai Android platformai. Citas galvenās Panda3D iezīmes ir aktīvu pārvaldnieks, integrācija ar trešo pušu bibliotēkām, oficiālie un trešo personu paplašinājumi, iebūvēts profilētājs un tā tālāk.

Jūs varat lejupielādēt Panda3D no šeit vai no oficiālajām Linux izplatīšanas krātuvēm, kuru pašlaik izmantojat. Oficiālā dokumentācija ir pieejama šeit.

Ametists

Ametists ir bezmaksas un atvērtā koda spēļu dzinējs, kas ļauj izstrādāt 2D un 3D spēles darbvirsmas operētājsistēmām. Pašlaik tas, šķiet, neatbalsta mobilās operētājsistēmas, lai gan par to ir pieejams kļūdu pārskats. Izstrādāts Rust programmēšanas valodā, Ametists sevi raksturo kā “uz datiem balstītu un uz datiem orientētu spēļu dzinēju”. Tas izmanto Entity Component System (ECS), lai izveidotu un pārvaldītu spēles loģiku un struktūru, ļaujot labāk kontrolēt daudzu pavedienu projektus. Ametists mudina izstrādātājus rakstīt atkārtoti lietojamu kodu, veicinot ātrāku prototipu izveidi un saīsinātu izstrādes laiku.

Jūs varat lejupielādēt Amethyst šeit vai oficiālajos Linux izplatīšanas krātuvēs, kuras pašlaik izmantojat. Oficiālā dokumentācija ir pieejama šeit.

Secinājums

Mūsdienās daudzi bezmaksas un atvērtā koda dzinēji atbalsta Linux platformas. Šajā rakstā galvenokārt ir uzskaitīti tikai tie spēļu motori, kas aktīvi darbojas un piedāvā samērā liberālas licencēšanas shēmas gan bezmaksas, gan komerciālu spēļu izveidošanai.

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ē...
Kā lietot GameConqueror Cheat Engine Linux
Rakstā ir sniegts ceļvedis par GameConqueror apkrāptu dzinēja izmantošanu Linux. Daudzi lietotāji, kas spēlē spēles operētājsistēmā Windows, bieži izm...