Engine je specifická sada systémů, které jsou navrženy tak, aby zjednodušily nejčastěji používané herní funkce. Poskytuje lepší přenositelnost her. Dobře navržený modul lze snadno přenést do jiné knihovny nebo dokonce na jinou platformu. Můžete si jej napsat sami, ale pouze s určitou znalostí programování.
Instrukce
Krok 1
Vyberte si, kterou hru chcete vytvořit, aby byla zajímavá a populární. Chcete-li to provést, prostudujte si trh (i když děláte hru, která není na prodej, prostudujte si trh stejně - vždy je hezké, když je vaše tvorba žádaná).
Krok 2
Nepokoušejte se vytvořit hru s velmi realistickou grafikou a naprostou svobodou akce. Uveďte požadavky. Možná to bude jednoduchost, požadavky na počet postav, výkon nebo vlastnosti zápletky.
Krok 3
Vytvořte hierarchii funkcí pomocí přístupu shora dolů. V určitém okamžiku již nebudete moci pokračovat v architektuře shora dolů, ale ne proto, že jste udělali všechno. Jde jen o to, že složitost implementace vám poskytne vlastní pravidla, takže pokračujte ve vytváření hierarchie způsobem zdola nahoru, tj. vycházet ze zvláštností API a upravit rozhraní na vyšší úrovni.
Krok 4
Začněte navrhovat. Vyšší funkce se skládají z volání nižších (tj. Jsou prakticky implementovány ve fázi vytváření hierarchie). Navrhněte přehrávání nejnižších funkcí v pseudokódu. Nepište pseudokód C pouze v ruštině. Mělo by to být alespoň dvakrát kratší a popisně ztělesnit algoritmus, odpovědět na otázku ne „jak“, ale „co“a mělo by vám umožnit soustředit se na nejdůležitější věci. Vytvořte testy pro nižší funkce a pokuste se prokázat správnost programu.
Krok 5
Spusťte krok kódování. Implementujte nižší funkce a testy a získejte pracovní program. Pro komentáře používejte pseudokód a držte se konkrétního stylu formátování. Doporučuje se dělat veřejné plánování, protože cizinci vám pomohou identifikovat chyby a chyby, které jste si sami nevšimli. Výrazně tak zkrátíte svoji vlastní pracovní dobu a zlepšíte výkon.