Hlavní funkčnost hry zajišťuje centrální softwarová součást - herní engine, který zjednodušuje její vývoj a vybavuje ji základními technologiemi. Chcete-li vytvořit hru, musíte pochopit, z čeho jsou samotné herní enginy vyrobeny.
Instrukce
Krok 1
Vezměte prosím na vědomí, že engine pro naprosto jakoukoli hru je složen z mnoha, někdy nezávislých částí. To zahrnuje hlavní nabídku, herní rozhraní, načítání úrovní, fyzikální model, kontrolu kolizí a další. Některé části jsou potřeba pouze pro jakýkoli žánr. Například v námořním nebo leteckém stimulátoru je modul počasí potřebný a důležitý, ale ve strategii v reálném čase to buď není vůbec nutné, nebo má druhořadý význam. Nebo například modul záběrů, který absolutně nepotřebuje fotbalový stimulátor. Z těchto nezbytných částí bude sestavena počítačová hra.
Krok 2
Použijte programovací jazyk Delphi, zvláště pokud stále podnikáte první kroky v této oblasti. Delphi je vývojové prostředí Object Pascal, které je dostatečně jednoduché a flexibilní, aby bylo možné vytvořit plnohodnotnou moderní počítačovou hru jakéhokoli žánru s plnou trojrozměrností a moderní grafikou. Ve skutečnosti je vývojové prostředí věcí vkusu každého konkrétního programátora. Například MSVC ++ na rozdíl od Delphi generuje rychlejší kód, ale rychlost kompilace Delphi je desítky a možná i stokrát rychlejší. Plus uživatelsky přívětivé rozhraní a přesná indikace řádku kódu obsahujícího chybu.
Krok 3
Zvažte příklad primitivního grafického enginu. Ještě nemá multithreading, čítače odkazů, inteligentní ukazatele, priority zdrojů a dokonce ani schopnost uvolnit strukturu, která se již stala zbytečnou. Ale současné schopnosti jsou dost na to, aby vytvořily jednoduchou a nekomplikovanou hru. A na začátek je to hodně.
Krok 4
Můžete motoru nařídit, aby úplně skryl inicializační kód, a také aby měl shadery a textury načtení motoru. A pokud dojde ke spuštění LostDevice, obnoví potřebná data sama. A je také žádoucí, abyste mohli uvolnit všechny zdroje a dokončit veškerou práci s grafikou pomocí jedné funkce.