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 sa stavia herný engine pre začiatočníkov

herný engine je veľký kus počítačového softvéru , ktoré môžu výrazne zvýšiť efektivitu programovania hry . S dobrou robustným motorom , herný dizajn sa stáva otázkou obsahu , ako vec programovanie . Navrhovanie herný engine , aby vyhovoval vašim potrebám , môže byť veľký a zložitý podnik , ale je možné vytvoriť jeden , ktorý podporuje celý rad hier , bez toho aby museli tráviť mesiacov navrhovaní najvšeobecnejšej motor je to možné . Veci , ktoré budete potrebovať
kompilátora pre jazyk vášho výberu
Zobraziť ďalšie inštrukcie Cestuj 1

Navrhnite herný engine tak , aby vyhovovali vašim potrebám . Súčasti by mali zahŕňať vstupné rutiny , herné štátnu správu a renderovací engine . Správca pamäte a záznamník bude jednoduchšie spravovať svoje herné engine neskôr . Pre prvý pokus , je najlepšie držať sa týchto základných zložiek , a nie sa snažiť nič sofistikovanejšie .
2

Vytvorte jadro . To je to , čo poháňa motor . Obsahuje hlavné herné slučku , ktorá kontroluje vstup , aktualizuje hru a potom nakreslí príslušnej scény .
3

Vytvorte obslužnú rutinu vstupu . Tu sa budete musieť naučiť niečo o systéme , na ktorom pracujete . V systéme Windows môžete chytiť kľúč alebo myši správy a pridávať ich do fronty vo vašom psovoda , alebo môžete použiť rozhranie DirectX , ako to urobiť . Pod Linuxom alebo Mac , vstup je zvyčajne riešené pomocou spätných volaní .
4

Navrhnite hru štátnu správu . Jedná sa o súčasť , ktorá aktualizuje stav hry na základe užívateľského vstupu . To môže zahŕňať pravidlá hry , fyziky , umelej inteligencie a všetky sieťové komponenty . Pre prvý pokus , skúste sa držať sa pravidlá hry a možno aj nejaké jednoduché fyziky . Môžete pridať zložitejšie súčasti neskôr .
5

Vytvorte renderovací engine . Ako vždy , snažte sa , aby to príliš zložité . Váš prvý pokus by sa mala sústrediť na učenie , hlavné komponenty motora a ako oni sa ovplyvňujú spolu navzájom , skôr než sa snažiť , aby čo najviac robustný renderer , ktorý spracováva najväčšie množstvo polygónov .
6

Vymýšľať jednoduchá hra , s ktorou sa testovať motor a jeho komponenty . Zamerajte sa na ladenie motora a uistite sa , že je ľahké písať hry pre neho . Uistite sa , že testovať jednotlivé komponenty dôkladne .

Najnovšie články

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