Co je to herní engine?

Herní stroj se týká prostředí pro vývoj softwaru navržených speciálně pro generování videoher. Obsahuje základní knihovnu funkcí použitých ve hře, ale existuje nezávisle na obsahu konkrétní hry. Majetek, díky nimž je hra jedinečná, takové téma a postavy, tvoří obsah. Herní stroj se používá ke kontrole toho, jak aktiva interagují, aby hru oživila. Toho je dosaženo pomocí sady opakovaně použitelných komponent, které mohou sloužit jako motor pro hry rozmanitých žánrů a stylů.

Úloha herního motoru je provést všechny zákulisí těžké zvedání, díky nimž je hra je hratelná. Mezi centrální komponenty patří grafický vykreslovací motor, fyzický motor a detekce kolize. Vykreslovací motor generuje dvou nebo trojrozměrný obraz ze souboru scény, který definuje prvky, jako je pohled, osvětlení a textura. Fyzikální motory přibližují pohyb skutečného světa způsobem známým hráči, ale také smysluplné v COntext hry. Detekce kolize zahrnuje to, jak hra detekuje, zobrazuje a reaguje na průnik dvou nebo více vykreslených objektů.

Další zdroje, jako je schopnost sítě, umělá inteligence a tvorba zvuku, jsou často součástí herního motoru. Obvykle jsou komponenty k dispozici vývojáři prostřednictvím vizuálního integrovaného vývojového prostředí (IDE), které zjednodušuje budování her. Soubory scény mohou být prototypeny a testovány například vykreslovacím motorem bez opuštění IDE. Takový přístup také podporuje opětovné použití komponent, díky kterému je proces vytváření jednodušší a efektivnější.

Většina prvních herních motorů byla proprietární vzory, vyvinuté pro použití při výrobě jediné hry. Flexibilita poskytovaná výběrem oblíbených komponent a konstrukcí specializovaného rozhraní byla oceněna. Takový přístup dal vývojářům hodně COntrol nad vzhledem a pocitem her, ale výrazně prodloužil vývojový cyklus. Omezení nákladů obvykle zakazují použití proprietárního herního motoru ve většině projektů.

Kompletní, připravené k použití apartmá pro vývoj her, které poskytují veškerou funkčnost proprietárních návrhů. Mnoho z nich jsou komerční produkty, ale open source herní engine srovnatelné kvality není obtížné najít. Ty jsou otevřené pro vylepšení kódu, aby vyhovovaly oblíbeným stylům nebo nástrojům programování. Tvůrce her nemusí mít flexibilitu proprietárního motoru, ale čas a peníze ušetřené ve vývoji obvykle daleko převažují nad ztrátou stylistické svobody.

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?