Engine je špecifická sada systémov, ktoré sú určené na zjednodušenie najbežnejšie používaných herných funkcií. Poskytuje lepšiu prenosnosť hier. Dobre navrhnutý modul sa dá ľahko preniesť do inej knižnice alebo dokonca na inú platformu. Môžete si ho napísať sami, ale iba s určitou znalosťou programovania.
Inštrukcie
Krok 1
Vyberte si, ktorú hru chcete vytvoriť, aby bola zaujímavá a obľúbená. Za týmto účelom si preštudujte trh (aj keď vyrábate hru, ktorá nie je na predaj, aj tak si preštudujte trh - vždy je pekné, keď je váš výtvor žiadaný).
Krok 2
Nesnažte sa robiť hru s veľmi realistickou grafikou a úplnou voľnosťou akcie. Uveďte požiadavky. Možno to bude jednoduchosť, požiadavky na počet postáv, výkon alebo dejové vlastnosti.
Krok 3
Vytvorte hierarchiu funkcií pomocou prístupu zhora nadol. V určitom okamihu už nebudete môcť pokračovať v architektúre zhora nadol, ale nie preto, že ste urobili všetko. Je to len tým, že zložitosť implementácie vám dá svoje vlastné pravidlá, takže pokračujte vo vytváraní hierarchie spôsobom zdola nahor, t.j. vychádzať zo zvláštností API a upraviť rozhranie na vyššej úrovni.
Krok 4
Začnite navrhovať. Vyššie funkcie pozostávajú z volania nižších (t. J. Sú prakticky implementované vo fáze vytvárania hierarchie). Navrhnite prehrávanie najnižších funkcií v pseudokode. Nepíšte pseudokód C iba v ruštine. Mal by byť minimálne dvakrát kratší a popisne stelesniť algoritmus, odpovedať na otázku nie „ako“, ale „čo“a mal by vám umožniť sústrediť sa na najdôležitejšie veci. Vytvorte testy pre nižšie funkcie a pokúste sa dokázať správnosť programu.
Krok 5
Spustite krok kódovania. Implementujte nižšie funkcie a testy a získajte pracovný program. Pre komentáre používajte pseudokód a držte sa nejakého špecifického štýlu formátovania. Odporúča sa robiť verejné plánovanie, pretože outsideri vám pomôžu zistiť chyby a chyby, ktoré ste si sami nevšimli. Takto výrazne znížite svoj vlastný pracovný čas a zlepšíte výkon.