Godot
Godot je bezplatný a otevřený herní engine, který vám umožňuje vytvářet 2D a 3D hry pro řadu různých platforem včetně herních konzolí, osobních počítačů a mobilních zařízení. Dodává se s liberální licencí, která vám umožní zpeněžit vaši hru mnoha způsoby bez větších omezení. Jedná se o jeden z nejrychleji rostoucích open source herních enginů, které jsou dnes k dispozici, s dobrou dokumentací a stále rostoucí komunitou. Někteří lidé to také označují za nejlepší alternativu open source pro proprietární herní engine Unity.
Godot přichází s vizuálním herním editorem, který má vestavěný editor scén, kódů a skriptů. Mezi další hlavní funkce Godotu patří předdefinované a uživatelem definované uzly, živé úpravy, kanály, vlastní nástroje, editor shaderů, efekty post-processingu, pokročilé osvětlení, editor map podle dlaždic, předdefinované a uživatelem vytvořené animace, pokročilé nástroje pro ladění, vestavěný profiler , více skriptovacích jazyků atd.
Zde si můžete stáhnout nejnovější verzi herního enginu Godot pro všechny hlavní distribuce Linuxu. Oficiální dokumentace je k dispozici zde.
Pygame
Pygame je bezplatný a otevřený herní engine napsaný v programovacím jazyce Python. Na základě knihovny SDL vám umožňuje vytvářet 2D hry a exportovat je do mnoha desktopových a mobilních operačních systémů, i když postrádá nativní podporu pro export her do moderních mobilních operačních systémů, jako jsou iOS a Android. Sestavy pro tyto mobilní operační systémy můžete vytvořit pomocí některých nástrojů třetích stran. Pygame nemá vizuální editor her a vše musí být psáno pouze pomocí editoru kódu. Mezi další hlavní funkce Pygame patří podpora vícejádrových počítačů, základní podpora 3D her, ovladatelná hlavní smyčka, vlastní vstupy, správa zvuku atd.
Pygame si můžete stáhnout odtud nebo z oficiálních úložišť distribuce Linuxu, kterou aktuálně používáte. Oficiální dokumentace je k dispozici zde.
Love2D
Love2D je bezplatný a otevřený herní engine napsaný v programovacím jazyce Lua. Můžete jej použít k vývoji 2D her pro stolní a mobilní operační systémy, včetně Android a iOS. Herní engine Love2D využívá moduly pro zpracování a správu zvuku, událostí, písem, grafiky, obrázků, vstupu joysticku, vstupu klávesnice a myši, fyziky, dotykového vstupu a okna hry.
Love2D si můžete stáhnout odtud nebo z oficiálních úložišť distribuce Linuxu, kterou aktuálně používáte. Oficiální dokumentace je k dispozici zde.
Ren'Py
Ren'Py je bezplatný a otevřený herní engine, který vám umožňuje vytvářet vizuální romány pro stolní a mobilní operační systémy, včetně Android a iOS. I když je to primárně určeno k vytváření vizuálních románů, mnoho vývojářů vytvořilo simulační a RPG hry pomocí svého hlavního API, skriptování v Pythonu a vlastního vlastního skriptovacího jazyka používaného pro vytváření dialogů a scén. Ren'Py přichází s grafickou aplikací pro správu vašeho herního projektu, i když samotný kód je třeba psát pomocí textového / kódového editoru. Mezi hlavní funkce Ren'Py patří podpora pro vstupy z klávesnice, gamepadu a myši, periodické automatické ukládání, ovládací prvky pro převíjení, převíjení a přeskakování scén, automatické přehrávání, hudbu ve stylu jukeboxu, integrované efekty a přechody atd.
Zde si můžete stáhnout Ren'Py nebo z oficiálních repozitářů distribuce Linuxu, kterou aktuálně používáte. Oficiální dokumentace je k dispozici zde.
jMonkeyEngine
jMonkeyEngine je bezplatný a otevřený herní engine, který umožňuje vytvářet 3D hry v programovacím jazyce Java. Mezi hlavní funkce jMonkeyEngine patří OpenGL renderer pro 3D hry, vestavěný fyzikální engine, geometrické shadery, síťový engine, pokročilé světelné efekty, knihovny GUI pro vytváření rozhraní, nástroje pro následné zpracování, 3D zvukové efekty, částicové efekty, oficiální a třetí strany doplňky, vestavěný voxel engine a tak dále.
Zde si můžete stáhnout jMonkeyEngine nebo z oficiálních úložišť distribuce Linuxu, kterou aktuálně používáte. Oficiální dokumentace je k dispozici zde.
libGDX
libGDX je bezplatný a otevřený herní engine, který vám umožňuje vyvíjet 2D a 3D hry pro stolní a mobilní operační systémy, včetně Android a iOS. Na základě programovacího jazyka Java je libGDX opravdu populární mezi vývojáři, kteří vytvářejí mobilní hry, zejména pro platformu Android. libGDX je navrženo takovým způsobem, že můžete napsat kód jednou pro nasazení hry na více platforem. Vyžaduje zanedbatelné nebo žádné množství kódu specifického pro platformu, čímž se zkrátí celková doba vývoje a zdroje. Zahrnuje řadu vestavěných metod pro zpracování a správu zvuku, grafiky, fyziky, připojení k síti atd.
Zde si můžete stáhnout libGDX nebo z oficiálních úložišť distribuce Linuxu, kterou aktuálně používáte. Oficiální dokumentace je k dispozici zde.
Panda3D
Panda3D je bezplatná a otevřená 3D aplikace a rámec pro vývoj her, který umožňuje vývojářům vytvářet hry v programovacích jazycích Python a C ++. Díky podpoře společnosti Disney nabízí Panda3D pokročilé API a pro začátečníky nemusí být snadné použití ve srovnání s jinými herními enginy zmíněnými v tomto článku. Je to však extrémně silný nástroj používaný v mnoha komerčních projektech. Panda3D v současné době podporuje vytváření sestavení pro operační systémy pro stolní počítače, s experimentální podporou pro vytváření souborů „apk“ pro platformu Android. Mezi další hlavní funkce Panda3D patří správce aktiv, integrace s knihovnami třetích stran, oficiální rozšíření a rozšíření třetích stran, integrovaný profiler atd.
Panda3D si můžete stáhnout odtud nebo z oficiálních úložišť distribuce Linuxu, kterou aktuálně používáte. Oficiální dokumentace je k dispozici zde.
Ametyst
Amethyst je bezplatný a otevřený herní engine, který vám umožňuje vyvíjet 2D a 3D hry pro operační systémy pro stolní počítače. V současné době se nezdá, že by podporoval mobilní operační systémy, i když je hlášení o chybě stejné. Vyvinutý v programovacím jazyce Rust, Amethyst sám sebe popisuje jako „datový a datově orientovaný herní engine“. Využívá systém Entity Component System (ECS) k vytváření a správě herní logiky a struktury, což umožňuje lepší kontrolu projektů s více vlákny. Ametyst podporuje vývojáře, aby psali opakovaně použitelný kód, což usnadňuje rychlejší vytváření prototypů a zkracuje dobu vývoje.
Amethyst si můžete stáhnout odtud nebo z oficiálních úložišť distribuce Linuxu, kterou aktuálně používáte. Oficiální dokumentace je k dispozici zde.
Závěr
Mnoho bezplatných a otevřených zdrojů dnes podporuje platformy Linux. V tomto článku jsou uvedeny pouze ty herní enginy, které jsou aktivní ve vývoji a obsahují relativně liberální licenční schémata pro vytváření bezplatných i komerčních her.