Engine je jádrem složitého softwarového systému, který obsahuje základní funkčnost bez ohledu na kód a specifika hry konkrétní hry. V tomto ohledu musíte pochopit, jak takové aplikace fungují, než začnete psát svůj produkt.
Instrukce
Krok 1
Prozkoumejte trh a určete, jaké hry jsou aktuálně žádané. Na základě toho je nutné pro ně určit parametry motoru. Samozřejmě si můžete vybrat jakoukoli hru, zejména pokud neplánujete svůj vývoj prodat. Vaše práce však bude příjemnější, pokud máte pocit, že vaše práce může být pro něco užitečná.
Krok 2
Seznam požadavků. Určete potřebnou volnost akce a realistickou grafiku, kterou bude podporovat vytvořený engine pro hru. Poté si všimněte parametrů, jako je výkon, počet postav, rysy zápletky a další body, které je třeba vzít v úvahu v jádru hry.
Krok 3
Určete parametry architektury. Stojí za to použít přístup shora dolů a vytvořit hierarchii funkcí. To je nezbytné, protože v budoucnu budete muset vzít v úvahu zvláštnosti API a upravit herní rozhraní na vyšších úrovních práce.
Krok 4
Vytvořte pseudokód, pomocí kterého navrhnete implementaci dolních funkcí motoru. Musí být provedeno v ruštině bez použití programovacích jazyků. Pseudokód by měl odpovědět na otázku „co je třeba udělat?“a zaměřit se na popisnou implementaci algoritmu.
Krok 5
Pokračujte do fáze návrhu, tj. vytvořte pracovní program pro motor, který implementuje vaše nápady. Otestujte a odlaďte svůj kód. Tento proces je poměrně komplikovaný, zvláště pokud nejste dobří v programování.
Krok 6
Nezapomeňte, že k napsání plnohodnotného herního enginu potřebujete speciální znalosti a volný čas. V současné době najdete na internetu mnoho hotových hotových řešení, na které byly vynaloženy tisíce pracovních hodin programování. V tomto ohledu byste si neměli myslet, že svůj projekt dokončíte za 1-2 týdny. Může trvat roky, než napíšete pro hru více či méně fungující engine.