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 kus softvéru , ktorý sa používa na vytvorenie mnohých rôznych druhov hier . Dobrý , silný motor plní úlohy , ktoré sú spoločné pre mnoho hier , takže herné tvorcovia potrebujú len vytvoriť obsah , miesto reimplementing rovnaké kusy pre každú hru . Motor môže byť dosť zložité zvládnuť 3 - D online hry , 2 - D stolové hry a online hry Trivia , alebo to môže byť navrhnutý tak jednoducho realizovať kartové hry . Projektovanie jeden môže byť náročné úsilie , ale ten , ktorý môže byť veľmi prospešný pre herné tvorca, ktorí chcú realizovať niekoľko hier . Veci , ktoré budete potrebovať
kompilátora pre jazyk vášho výberu
Zobraziť ďalšie inštrukcie Cestuj 1

Vytvorte základné nástroje motor bude používať . Budete potrebovať správcu pamäti , ktorý každý objekt vytvorili , budete využívať alokovať pamäť , takže môžete sledovať využitie pamäte a vyčistiť nepoužívané bloky . Mali by ste tiež vytvoriť logger , ktorý bude použitý na rôzne súčasti sledovať , čo robia , ako to robia . Protokolovanie je neoceniteľná pre väčšie motory . Budete tiež potrebovať jadro , kde hlavné herné slučka funguje , a rozhodne , čo úlohu vykonať ďalšie .
2

Navrhnite architektúru herný engine je . Hlavné komponenty motora sú vstupné psovod , hra stáť updater a renderer . Psovod vstup číta užívateľské vstupy a prevádza ich na príkazy motora chápe . Updater aktualizuje hru štát založený na pravidlách hry , fyzika a AI . Renderer čerpá aktuálny herný stav ako užívateľ chcel vidieť .
3

Implementovať rutiny vstupu . Budete chcieť , aby bolo možné zvládnuť klávesnice , myši a joysticku vstupy , a ponechať priestor pre ďalšie zariadenia Interakcia človeka s počítačom . Tieto vstupy by mali máp v intuitívnym spôsobom k príkazom , ktoré sa prešlo na hru štátneho updater .
4

Vytvorte herné štátnej updater . Táto obdrží užívateľské vstupy a aktualizovať hru štát založený na ne a pravidiel hry . To môže byť najkomplexnejšie zložkou , ako to bude musieť zvládnuť herné fyziku , a umožniť herné tvorcovia implementovať pravidlá hry . Ak vaše hry budú on - line , sú sieťové komponenty nájdete tu , a to bude trvať veľa myslel rozhodnúť , ktorý aktualizuje server by mal vykonávať a aké úlohy by mal klient zvládnuť .
5

dizajn a realizovať renderovací engine . To môže byť veľmi zložité , ale to nie je vždy potrebné . Ak vaše hry vyžadujú špičkové 3 - D grafiku , budete chcieť viac z tejto zložky . Koľko času a úsilia budete musieť dať do svojho rendereru veľmi závisí na type hry , ktoré si prajete vytvoriť .
6

Testovanie a ladenie komponenty . Zvážte navrhovanie nástrojov , ktoré pomáhajú herné tvorcovia pomocou jednotlivých komponentov . To môže byť dobrý spôsob , ako testovať jednotlivé diely . Môžete tiež skúsiť vytvoriť pomerne jednoduchú hru , aby sa zabezpečilo , že je ľahké implementovať jeden pomocou motora , a potvrdiť , že softvér , ktorý ste vytvorili diela , ako bolo zamýšľané .

Najnovšie články

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