Najlepšie herné motory pre vývoj videohier

V tomto článku sa pozrieme na niektoré z najpopulárnejších herných nástrojov pre vývoj videohier. Získate stručný prehľad o každom motore, aby ste si mohli vybrať, ktorý projekt bude použitý.

Jednota

Pravdepodobne najpopulárnejší engine, Unity, tu má svoj vlastný článok. Vyskúšajte to a dozviete sa všetko o mnohých jeho funkciách.

Štúdio GameMaker

GameMaker Studio, predtým známy ako GameMaker, je multiplatformový softvér na vývoj hier primárne zameraný na vytváranie 2D hier pomocou akčných sekvencií typu drag and drop alebo skriptovacieho jazyka známeho ako Game Maker Language (GML).

Prehľad:

GameMaker umožňuje používateľom rýchlo vytvárať a prototypovať hry bez nutnosti učiť sa programovací jazyk. Hry GameMaker sa zvyčajne skladajú minimálne z 3 vecí: skřítci (obrázky a animácie), objekty (logika a interaktivita) a miestnosti (obrazovky a úrovne). Každá hra vyžaduje najmenej jednu miestnosť, ktorá sa používa pre ponuky aj úrovne a prechody medzi nimi.

Štúdio GameMaker Studio 2 vydané 2. novembra 2016.

Podporované platformy:

  • Microsoft Windows
  • macOS
  • Ubuntu
  • HTML5
  • Android
  • iOS
  • Amazon Fire TV
  • Android TV
  • Microsoft UWP
  • Playstation 4
  • PlayStation Vita
  • Nintendo Switch (september 2018)

Podpora PlayStation Portable a Raspberry Pi bola demonštrovaná, ale nebola uvoľnená.

Populárne hry vyrobené pomocou programu GameMaker Studio:

  • Spelunky
  • Horúca linka Miami
  • Hyper Light Drifter
  • Crashlands
  • VA-11 hala-A
  • Undertale
  • Jadrový trón

Neskutočný motor

Unreal Engine je multiplatformový herný engine vyvinutý spoločnosťou Epic Games. Unreal Engine bol pôvodne vyvinutý pre FPS titul Unreal z roku 1998, ale následne bol použitý pre mnoho tisíc komerčných a nekomerčných titulov. Najnovšia verzia enginu, Unreal Engine 4, je zameraná na PC, PlayStation 4, Xbox One, Mac OS X, iOS, Android, veľa systémov VR, Linux, SteamOS a HTML5 a editor môže bežať na Windows, OS X a Linux.

Uscript je pôvodný skriptovací jazyk enginu, ktorý sa používa na vytváranie herných kódov a herných udalostí pred vydaním Unreal Engine 4 a bol navrhnutý pre programovanie na vysokej úrovni. Scenár napísal a naprogramoval Tim Sweeney, tvorca iného skriptovacieho jazyka ZZT-oop.

Od roku 2015 je Unreal Engine voľne použiteľný a spoločnosť Epic si za predaj titulov vyrobených pomocou tohto enginu účtuje 5% honorár. Spoločnosť Epic sprístupňuje väčšinu svojej kódovej základne voľne prostredníctvom svojho servera Github, hoci zdroj pre uzavreté platformy ako Playstation 4 a Xbox One je k dispozícii iba pre registrovaných vývojárov platforiem.

Neskutočné verzie

Unreal prešiel 4 hlavnými revíziami. Aj keď je niektorý kód medzi vydaniami bežný, každá hlavná verzia je samostatným jadrom a projekty medzi nimi nie je možné presúvať. V rámci každého väčšieho vydania motora je niekoľko menších verzií.

  • Unreal Engine 1 Vydané v roku 1998 a zamerané na Windows PC, Linux, Mac, PlayStation 2 a Dreamcast. Mechanizmus bol napísaný v jazyku C ++ a dal sa ľahko upravovať pomocou jazyka Unreal Script.
  • Unreal Engine 2 Vydané v roku 2002 a zamerané na Windows PC, Linux, Mac, Playstation 2 a Xbox. Stroj bol napísaný v jazyku C ++ a využíval jazyk Unreal Script.
  • Unreal Engine 3 Vydaný v roku 2004 a zameraný na Windows PC, Linux, Mac, iOS, Playstation 3 a Xbox 360. Vývoj je rozdelený medzi Unreal Script a C ++ s ďalším vizuálnym skriptovacím rozhraním Kismet.
  • Unreal Engine 4 Vyšiel v roku 2015 a zameriava sa na PC, PlayStation 4, Xbox One, Mac OS X, iOS, Android, mnoho systémov VR, Linux, SteamOS a HTML5 a editor môže bežať na Windows, OS X a Linux. Unreal Script bol odstránený a nahradený dynamicky znovu načítanými modulmi C ++ a pokročilejším vizuálnym skriptovacím rozhraním s názvom Blueprints.

Populárne hry vyrobené v Unreal

  • Batman Arkham City
  • Mass Effect
  • Bioshock
  • Pohraničia
  • Gears of War

Pygame

Vývoj hier s Pygame

Pygame je open source multiplatformová knižnica pythonu používaná na vývoj hier, ktorú napísal Pete Shinners. Dokumentáciu k hre Pygame a ďalšie informácie nájdete na jej webovej stránke //pygame.org.

Prehľad

Projekt sa začal v roku 2000 v dôsledku smrti PySDL. Knižnica Pygame verzia 1.0 bola vydaná po šesťmesačnom vývoji v apríli 2001.

libGDX

libGDX je bezplatný a otvorený aplikačný rámec pre vývoj hier napísaný v programovacom jazyku Java s niektorými komponentmi C a C ++ pre kód závislý od výkonu.

Prehľad

LibGDX podporuje vývoj 2D aj 3D hier a je napísaný v jazyku Java. Na programovanie hier libGDX je možné okrem Javy použiť aj ďalšie jazyky JVM, napríklad Kotlin alebo Scala. V jadre používa libGDX LWJGL 3 na spracovanie základných herných funkcií, ako je grafika, vstup a zvuk. LibGDX ponúka veľké API na zjednodušenie programovania hier. LibGDX má na svojej stránke Github informačnú wiki a na internete existuje veľa návodov.

Phaser

Phaser je rámec otvoreného zdroja pre vývoj hier HTML5 pre stolné počítače a mobilné zariadenia. Viac sa o nich dočítate na ich webovej stránke tu.

Minecraft Forge

Ak ste už počuli o Minecrafte, je pravdepodobné, že ste tiež počuli a použili Forge. Umožňuje vám upraviť hru Minecraft tak, aby z nej bolo veľa skvelých vecí. Skontrolujte to v tomto článku tu.

Niečo trochu iné: terasológia

Open-source sandboxová hra voxel!

Projekt Terasology sa zrodil z technologického dema inšpirovaného Minecraftom a stáva sa stabilnou platformou pre rôzne typy nastavení hry vo svete voxelov. Tvorcovia a správcovia sú rozmanitou zmesou vývojárov softvéru, dizajnérov, testerov hier, grafikov a hudobníkov. Odporúčame ostatným, aby sa pripojili!

Zdroj: //terasology.org/

Terasology je open-source platforma pre hranie všetkého druhu vo voxel svete. Ak pozorne prečítate túto vetu, uvidíte, že som nepoužil slovo „hra“. Dôvodom je skutočnosť, že samotná terasológia nie je dokončená hra! Je to iba platforma, kde sa môžete upraviť pomocou vlastného kódu alebo vopred pripravených modulov. Nebojte sa, ale multidisciplinárny tím neustále vyvíja množstvo modulov.

Duch otvoreného zdroja

Ďalším skutočne skvelým aspektom tejto hry je skutočnosť, že MovingBlocks (organizácia stojaca za terasológiou) sa zúčastňuje veľkých udalostí, ako sú GCI (Google Code-In), GSOC (Google Summer of Code) a ďalšie! Vďaka tomu je prostredie obzvlášť živé a skutočne sa tým zvyšuje duch komunity. Toto nie je nejaký náhodný produkt vyrobený chamtivou nadnárodnou spoločnosťou, to je práca tímu. Tím s vášňou.

Chcete prispieť?

Prispieť môžete aj vy! Prezrite si úložisko tu na GitHube a začnite sa nabúrať do kódu! Uistite sa, že ste všetko správne naformátovali, použite jasný kód a postupujte podľa všetkých konvencií špecifických pre úložisko! //github.com/MovingBlocks/Terasology/wiki

Viac informácií o vývoji hier:

  • Čo je vývoj hier?
  • Naučte sa Unreal Engine kódovaním 3 hier (video)
  • Sprievodca skvelým začiatočníkom pre vývojárov hier v jednote
  • Kódujte hru Super Mario Bros a naučte sa vývoj hry (video)