Co jsou herní motory s otevřeným zdrojovým kódem?

Herní motory s otevřeným zdrojovým kódem jsou rámce používané k vytváření her pro počítače, konzoly a další zařízení. Poskytnutí základního herního motoru může programátorům pomoci více zaměřit se na logiku hry a méně na základní aspekty, jako je zobrazení grafiky, přehrávání zvuku nebo vytváření sítí. K dispozici je řada open source herních motorů, z nichž každá je zaměřena na vytvoření konkrétního typu hry. Některé motory umožňují obrovské trojrozměrné (3D) světy, zatímco jiné se zaměřují na optimalizovanou dvourozměrnou (2D) grafiku, kterou lze přehrávat na kapesních nebo mobilních zařízeních. Když jsou motory vyvíjeny jako open source, výhodou je, že nadšená komunita hráčů může pomoci vyvinout a otestovat motor.

herní stroj se liší od dokončené hry, protože obsahuje pouze abstrahované základní prvky programového kódu, jako je schopnost zobrazovat grafiku. Motor neobsahuje žádná herní data ani logiku hry. To znamená, že většina motorů vyžaduje více programování a vývojářůT na vrcholu toho, co je poskytnuto, pokud má být vytvořena dokončená hra. Existuje malé množství herních motorů s otevřeným zdrojovým kódem, které umožňují přístup k vývoji a kliknutím na bod, ale ty jsou vzácné a omezené v jejich síle.

Existují různé typy motorů s otevřeným zdrojovým kódem určené k zvládnutí různých aspektů hry. Některé jsou navrženy tak, aby zvládly všechny aspekty hry, od grafiky po vstup, zatímco jiné jsou navrženy tak, aby zpracovávaly určité oblasti, jako je zvuk. Na rozdíl od některých herních motorů, které nejsou open source, budou vždy zahrnovat zdrojový kód, který jim umožní hladce integrovat do dokončené hry. Znamená to také, že kód lze upravit tak, aby vyhovoval potřebám programátora.

Většina motorů s otevřeným zdrojovým kódem, které jsou dostupné, podporují speciální skriptovací jazyky. Tyto jazyky lze použít k přizpůsobení výkonu herního motoru bez nutnosti doporučeníhromadit zdrojový kód. Tyto skriptovací jazyky lze také někdy použít k definování logiky hry nebo jak se hra hraje, bez potřebných k psaní a kompilaci skutečných souborů kódu.

Vývoj hry s motory s otevřeným zdrojovým kódem může pomoci zkrátit množství času potřebného k kódování funkcí, které mnoho dalších již provedlo, ale může to také vést k některým problémům. Pro jednoho může mít kdokoli přístup k kódu herního motoru a může být schopen využít chyby a závady, aby ve hře získal výhodu. Dalším problémem by mohly být inherentní nedostatky uvnitř kódu motoru, které by mohlo být velmi obtížné najít, protože kód byl napsán třetí stranou. Motory s otevřeným zdrojovým kódem také nemohou být obecně použity pro vývoj komerčních her kvůli licenci, takže hry vytvořené s nimi nelze prodat.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?