Godot
Godot je besplatni motor 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 monetizaciju vaše igre na brojne načine bez velikih ograničenja. To je jedan od najbrže rastućih motora otvorenih kodova dostupnih danas, s dobrom dokumentacijom i sve većom zajednicom. Neki ga ljudi nazivaju i najboljom alternativom otvorenog koda za vlasnički Unity engine za igre.
Godot dolazi s uređivačem vizualnih igara koji ima ugrađenu scenu, kod i uređivač 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č sjenila, efekte naknadne obrade, napredno osvjetljenje, uređivač karata na temelju pločica, unaprijed definirane i korisnički izrađene animacije, napredne alate za ispravljanje pogrešaka, ugrađeni profil , više skriptnih jezika itd.
Najnoviju verziju Godotovog pogona za igre za sve veće distribucije Linuxa možete preuzeti s ovdje . Službena dokumentacija je dostupna ovdje .
Pygame
Pygame je besplatni i open source engine za igre napisan u programskom jeziku Python. Temeljeno na SDL biblioteci, omogućuje vam stvaranje 2D igara i njihov izvoz u brojne stolne i mobilne operacijske sustave, iako mu nedostaje izvorna podrška za izvoz igara u moderne mobilne operacijske sustave poput iOS -a i Androida. Možete izraditi verzije za ove mobilne operacijske sustave pomoću nekih alata trećih strana. Pygame nema uređivač vizualnih igara i sve mora biti napisano samo uređivačem koda. Ostale glavne značajke Pygamea uključuju podršku za višejezgrena računala, osnovnu podršku za 3D igre, glavnu petlju koja se može kontrolirati, prilagođene ulaze, upravljanje zvukom itd.
Pygame možete preuzeti s ovdje ili iz službenih spremišta distribucije Linuxa koju trenutno koristite. Službena dokumentacija je dostupna ovdje .
Ljubav 2D
Love2D je besplatni motor s otvorenim kodom napisan u programskom jeziku Lua. Možete ga koristiti za razvoj 2D igara za stolne i mobilne operacijske sustave, uključujući Android i iOS. Motor za igre Love2D koristi module za obradu i upravljanje zvukom, događajima, fontovima, grafikom, slikama, unosom na joystick, tipkovnicom i mišem, fizikom, unosom dodirom i prozorom igre.
Love2D možete preuzeti s ovdje ili iz službenih spremišta distribucije Linuxa koju trenutno koristite. Službena dokumentacija je dostupna ovdje .
Ren’Py
Ren’Py je besplatni motor s otvorenim kodom koji vam omogućuje stvaranje vizualnih romana za stolne i mobilne operacijske sustave, uključujući Android i iOS. Iako je prvenstveno namijenjen stvaranju vizualnih romana, mnogi programeri izgradili su simulacijske i RPG igre koristeći svoj glavni API, Python skriptiranje i vlastiti prilagođeni skriptni jezik 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-a uključuju podršku za unose s tipkovnice, gamepada i miša, periodično automatsko spremanje, kontrole za premotavanje, prosljeđivanje i preskakanje scena, automatsku reprodukciju, glazbu koja se može kontrolirati u stilu jukebox, ugrađene efekte i prijelaze itd.
Ren’Py možete preuzeti s ovdje ili iz službenih spremišta distribucije Linuxa koju trenutno koristite. Službena dokumentacija je dostupna ovdje .
jMonkeyEngine
jMonkeyEngine besplatan je i open source engine za igre koji vam omogućuje stvaranje 3D igara u programskom jeziku Java. Glavne značajke jMonkeyEnginea uključuju OpenGL prikazivač za 3D igre, ugrađeni mehanizam za fiziku, geometrijske zasjenjivače, mehanizam za umrežavanje, napredne svjetlosne efekte, GUI biblioteke za stvaranje sučelja, alate za naknadnu obradu, 3D zvučne efekte, efekte čestica, službene i treće strane dodaci, ugrađeni voxel engine i tako dalje.
JMonkeyEngine možete preuzeti s ovdje ili iz službenih spremišta distribucije Linuxa koju trenutno koristite. Službena dokumentacija je dostupna ovdje .
libGDX
libGDX je besplatni motor s otvorenim kodom koji vam omogućuje razvoj 2D i 3D igara za stolne i mobilne operacijske sustave, uključujući Android i iOS. Temeljen na programskom jeziku Java, libGDX je zaista 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 zanemarivu ili nikakvu količinu specifičnog koda za platformu, čime se smanjuje ukupno vrijeme razvoja i resursi. Uključuje brojne ugrađene metode za obradu i upravljanje zvukom, grafikom, fizikom, umrežavanjem itd.
LibGDX možete preuzeti sa ovdje ili iz službenih spremišta distribucije Linuxa koju trenutno koristite. Službena dokumentacija je dostupna ovdje .
Panda3D
Panda3D je besplatna 3D aplikacija i okvir za razvoj igara otvorenog koda koji programerima omogućuje stvaranje igara na programskim jezicima Python i C ++. Uz podršku Disneya, Panda3D ima napredni API i početnicima možda neće biti jednostavno koristiti u usporedbi s drugim motorima za igre spomenutim u ovom članku. Međutim, to je iznimno moćan alat koji se koristi u mnogim komercijalnim projektima. Panda3D trenutno podržava stvaranje build -ova za desktop operativne sustave, s eksperimentalnom podrškom za stvaranje apk datoteka za Android platformu. Ostale glavne značajke Panda3D-a uključuju upravitelja imovine, integraciju s knjižnicama trećih strana, službena proširenja i proširenja trećih strana, ugrađeni profil i tako dalje.
Panda3D možete preuzeti s ovdje ili iz službenih spremišta distribucije Linuxa koju trenutno koristite. Službena dokumentacija je dostupna ovdje .
Ametist
Amethyst je besplatni motor s otvorenim kodom koji vam omogućuje razvoj 2D i 3D igara za desktop operacijske sustave. Čini se da trenutno ne podržava mobilne operacijske sustave, iako je za iste otvoreno izvješće o programskim pogreškama. Razvijen u programskom jeziku Rust, Amethyst se opisuje kao pokretač igara usmjeren prema podacima i podacima orijentiran. Koristi sustav komponenti entiteta (ECS) za stvaranje i upravljanje logikom i strukturom igre, omogućujući bolju kontrolu za projekte s više niti. Amethyst potiče programere na pisanje koda za višekratnu uporabu, olakšavajući brže prototipiranje i skraćujući vrijeme razvoja.
Amethyst možete preuzeti sa ovdje ili iz službenih spremišta distribucije Linuxa koju trenutno koristite. Službena dokumentacija je dostupna ovdje .
Esenthel Game Engine
Esenthel je besplatni motor s otvorenim kodom koji vam omogućuje razvoj 3D igara u različitim stilovima i žanrovima. U razvoju više od dva desetljeća, motor se još uvijek aktivno ažurira i može se koristiti za stvaranje igara za stolne i mobilne platforme. Također možete izvesti projekte razvijene pomoću Esenthela na igraće konzole poput Nintendo Switch. Esenthel je nekada imao premium verziju, ali je prije nekoliko godina usvojio potpuno besplatan model. Ima neka ograničenja licenciranja, pa svakako pročitajte o glavnoj licenci od ovdje . Esenthel engine za igre dolazi s integriranim mehanizmom za fiziku i osvjetljenje, grafičkim uređivačem igara, uređivačem koda, uređivačem modela, animacijskim strojem, MMO specifičnim alatima, audio menadžerom itd. Dostupan je cijeli popis njegovih glavnih značajki ovdje . Glavni pokretač igara za Linux možete preuzeti s ovdje . Izvorni kod dostupan je na GitHub .
Zaključak
Mnogi besplatni i otvoreni strojevi podržavaju Linux platforme ovih dana. U ovom se članku uglavnom navode samo oni motori igara koji su aktivni u razvoju i imaju relativno liberalne sheme licenciranja za stvaranje i besplatnih i komercijalnih igara.