Godot
Godot je besplatni mehanizam za igre s otvorenim kodom koji vam omogućuje stvaranje 2D i 3D igara za brojne različite platforme, uključujući igraće konzole, osobna računala i mobilne uređaje. Dolazi s liberalnom licencom koja vam omogućuje unovčavanje vaše igre na brojne načine, bez puno ograničenja. To je jedan od najbrže rastućih pokretačkih igara otvorenog koda koji su danas dostupni, s dobrom dokumentacijom i sve većom zajednicom. Neki ga također nazivaju najboljom alternativom otvorenog koda za vlasnički motor igre Unity.
Godot dolazi s uređivačem vizualnih igara s ugrađenim uređivačem scena, koda i skripti. Ostale glavne značajke Godota uključuju unaprijed definirane i korisnički definirane čvorove, uređivanje uživo, cjevovode, prilagođene alate, uređivač sjenčica, efekte naknadne obrade, napredno osvjetljenje, uređivač karata temeljenih na pločicama, unaprijed definirane i korisničke animacije, napredni alati za uklanjanje pogrešaka, ugrađeni profiler , više skriptnih jezika i tako dalje.
Ovdje možete preuzeti najnoviju verziju Godotovog mehanizma za igre za sve glavne distribucije Linuxa. Službena dokumentacija dostupna je ovdje.
Pigame
Pygame je besplatni pokretački program za igre otvorenog koda napisan na programskom jeziku Python. Na temelju SDL biblioteke omogućuje vam izradu 2D igara i njihov izvoz na brojne operativne sustave za stolna računala i mobilne uređaje, iako mu nedostaje izvorna podrška za izvoz igara u suvremene mobilne operacijske sustave poput iOS-a i Androida. Za ove mobilne operacijske sustave možete stvoriti gradnje pomoću nekih alata treće strane. Pygame nema uređivač vizualnih igara i sve mora biti napisano samo pomoću uređivača koda. Ostale glavne značajke Pygame uključuju podršku za višejezgrena računala, osnovnu podršku za 3D igre, upravljačku glavnu petlju, prilagođene ulaze, upravljanje zvukom i tako dalje.
Pygame možete preuzeti odavde ili iz službenih spremišta Linux distribucije koju trenutno koristite. Službena dokumentacija dostupna je ovdje.
Love2D
Love2D je besplatni mehanizam za igre otvorenog koda napisan na programskom jeziku Lua. Pomoću nje možete razvijati 2D igre za stolne i mobilne operativne sustave, uključujući Android i iOS. Igrački mehanizam Love2D koristi module za obradu i upravljanje zvukom, događajima, fontovima, grafikama, slikama, unosom džojstika, unosom tipkovnice i miša, fizikom, unosom dodira i prozorom igre.
Love2D možete preuzeti odavde ili iz službenih spremišta Linux distribucije koju trenutno koristite. Službena dokumentacija dostupna je ovdje.
Ren'Py
Ren'Py je besplatni mehanizam za igre otvorenog koda koji vam omogućuje stvaranje vizualnih romana za stolne i mobilne operativne sustave, uključujući Android i iOS. Iako je prvenstveno namijenjen stvaranju vizualnih romana, mnogi su programeri izgradili simulacijske i RPG igre koristeći njegov glavni API, Python skripte i vlastiti prilagođeni jezik za skriptiranje koji se koristi za stvaranje dijaloga i scena. Ren'Py dolazi s grafičkom aplikacijom za upravljanje vašim projektom igre, iako sam kôd treba napisati pomoću uređivača teksta / koda. Glavne značajke Ren'Py uključuju podršku za unose tipkovnice, gamepada i miša, povremeno automatsko spremanje, kontrole za premotavanje unaprijed, preusmjeravanje i preskakanje scena, automatsku reprodukciju, glazbu koja se kontrolira u stilu jukeboxa, ugrađene efekte i prijelaze i tako dalje.
Ren'Py možete preuzeti odavde ili iz službenih spremišta Linux distribucije koju trenutno koristite. Službena dokumentacija dostupna je ovdje.
jMonkeyEngine
jMonkeyEngine je besplatni mehanizam za igre s otvorenim kodom koji vam omogućuje stvaranje 3D igara u programskom jeziku Java. Glavne značajke jMonkeyEngine uključuju OpenGL render za 3D igre, ugrađeni fizički mehanizam, geometrijske sjene, mrežni mehanizam, napredne svjetlosne efekte, GUI knjižnice za stvaranje sučelja, alati za naknadnu obradu, 3D zvučni efekti, efekti čestica, službene i treće strane dodaci, ugrađeni voxel engine i tako dalje.
JMonkeyEngine možete preuzeti odavde ili iz službenih spremišta Linux distribucije koju trenutno koristite. Službena dokumentacija dostupna je ovdje.
libGDX
libGDX je besplatni mehanizam za igre s otvorenim kodom koji vam omogućuje razvoj 2D i 3D igara za stolne i mobilne operativne sustave, uključujući Android i iOS. Zasnovan na programskom jeziku Java, libGDX je stvarno popularan među programerima koji stvaraju mobilne igre, posebno za Android platformu. libGDX je dizajniran na takav način da možete jednom napisati kôd za postavljanje igre na više platformi. Zahtijeva zanemariv ili nikakav kod specifičan za platformu, smanjujući tako ukupno vrijeme i resurse za razvoj. Uključuje brojne ugrađene metode za obradu i upravljanje zvukom, grafikom, fizikom, umrežavanjem i tako dalje.
LibGDX možete preuzeti odavde ili iz službenih spremišta Linux distribucije koju trenutno koristite. Službena dokumentacija dostupna je ovdje.
Panda3D
Panda3D je besplatni 3D program otvorenog koda i okvir za razvoj igara, koji programerima omogućuje stvaranje igara na programskim jezicima Python i C ++. Podržava Disney, Panda3D ima napredni API i početnicima možda neće biti lako koristiti u usporedbi s drugim pokretačima igara spomenutim u ovom članku. Međutim, to je izuzetno moćan alat koji se koristi u mnogim komercijalnim projektima. Panda3D trenutno podržava izradu gradnji za operativne sustave za stolne računare, s eksperimentalnom podrškom za stvaranje "apk" datoteka za Android platformu. Ostale glavne značajke Panda3D uključuju upravitelj imovinom, integraciju s bibliotekama trećih strana, službena i nezavisna proširenja, ugrađeni profiler i tako dalje.
Pandu3D možete preuzeti odavde ili iz službenih spremišta Linux distribucije koju trenutno koristite. Službena dokumentacija dostupna je ovdje.
Ametist
Amethyst je besplatni mehanizam za igre otvorenog koda koji vam omogućuje razvoj 2D i 3D igara za stolne operativne sustave. Čini se da trenutno ne podržava mobilne operativne sustave, iako je za iste otvoreno izvješće o programskoj pogrešci. Razvijen u programskom jeziku Rust, Amethyst se opisuje kao "pokretački mehanizam igre usmjeren na podatke i orijentiran na podatke". Koristi Entity Component System (ECS) za stvaranje i upravljanje logikom i strukturom igre, omogućavajući bolju kontrolu za projekte s više niti. Amethyst potiče programere da pišu kod za višekratnu upotrebu, olakšavajući brže izradu prototipa i skraćeno vrijeme razvoja.
Amethyst možete preuzeti odavde ili iz službenih spremišta Linux distribucije koju trenutno koristite. Službena dokumentacija dostupna je ovdje.
Zaključak
Mnogi besplatni i open source motori danas podržavaju Linux platforme. U ovom su članku uglavnom navedeni samo oni pokretači igara koji su aktivni u razvoju i sadrže relativno liberalne sheme licenciranja za stvaranje besplatnih i komercijalnih igara.