Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť svoj ​​vlastný herný engine

herný engine je veľký kus počítačového softvéru , ktorý pomáha herné vývojári pri tvorbe hier . Plní úlohy , ktoré sú spoločné pre všetky hry , takže vývojári môžu sústrediť na obsah a nie na programovanie úloh nízkoúrovňových . Naozaj robustný motor môže byť veľmi zložité , ale programátor snaží vytvoriť iba určité typy hier môžete realizovať jeden s relatívnou ľahkosťou . Veci , ktoré budete potrebovať
kompilátora pre jazyk vášho výberu
Zobraziť ďalšie inštrukcie Cestuj 1

Určte druhy hier , budete chcieť motor k podpore . Ak váš herný engine bude použitý na vytvorenie hry všetkých typov , bude musieť byť navrhnutý týmto spôsobom . Avšak , ak chcete len vytvoriť malú podmnožinu hry , môžete zjednodušiť svoj dizajn obmedziť množstvo času a práce potrebné .
2

Vytvorte základné komponenty . Patrí medzi ne správcu pamäte , ktorá bude použitá na sledovanie využitia pamäte programu; logger , ktorý sleduje , čo program robí tým , že poznamená svoje úlohy v textových súboroch a jadro , ktoré obsahuje hlavné herné slučku a určuje ďalšiu úlohu vykonávať .
3

Navrhnite architektúru motora . Hlavné komponenty na každom motore sú vstupné psovod , hra stáť updater , a renderovací engine . Mali by ste sa rozhodnúť čoskoro na to , ako zložité chcete každý kus sa .
4

Vytvorte obslužnú rutinu vstupu . To je kus softvéru , ktorý číta z klávesnice , myši a joysticku vstup a prevádza ho do príkazov , ktoré vaše herný engine chápe .
5

rozvíjať hru štátnej updater . Táto komponenta interpretuje vstup užívateľa a aktualizuje stav hry , založený na tom , a predchádzajúci stav hry . To môže byť veľmi zložitý kus , ako to bude spracovávať všetky pravidlá hry , fyzika hry a sieťovú komunikáciu .
6

Zostavte si svoj ​​renderovací engine . Táto súčasť aktualizuje obrazoviek užívateľov , a niektorí vývojári budú chcieť to byť najväčší kus svojho motora , a to najmä v prípade , že chcete vytvoriť realistické 3D hry . Avšak , vývojári jednoduchších hier budú chcieť tráviť menej času v tejto časti .
7

rozvíjať spôsoby , ako testovať a ladiť jednotlivé komponenty . Budete chcieť testovať každý kus jednotlivo , a ako oni sa ovplyvňujú . Jednoduché testovacie programy často stačí , a možno budete chcieť vytvoriť jednoduchú hru , ktorá používa jednotlivé časti , aby sa zabezpečilo , že sa správajú , ako bolo zamýšľané .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené