Vsebina
Igralni mehanizem je del programa, ki se uporablja za ustvarjanje številnih različnih vrst iger. Dober in robusten motor izvaja naloge, ki so skupne številnim igram, tako da morajo razvijalci samo oblikovati vsebino, namesto da bi za vsako igro ponovno izvajali enake dele. Motor je lahko dovolj zapleten za obdelavo 3D spletnih iger, 2D družabnih iger in trivialnih spletnih iger ali pa se lahko uporablja preprosto za izvajanje iger s kartami. Modeliranje motorja je lahko zahtevna naloga, vendar je lahko zelo koristno za ustvarjalce iger, ki želijo izvesti več iger.
Korak 1
Ustvarite osnovna orodja, ki jih bo uporabljal vaš motor. Potrebovali boste upravitelja pomnilnika, ki ga bo uporabil vsak ustvarjeni predmet, da ga boste lahko zabeležili in očistili neuporabljene koščke. Prav tako boste morali ustvariti zapisovalnik, ki ga bodo različne komponente uporabljale za beleženje njihovega delovanja. Pri večjih motorjih je sečnja zelo pomembna. Potrebovali boste jedro, v katerem deluje glavna zanka igre in odloča, katero dejanje bo nadaljevalo.
2. korak
Modelirajte arhitekturo igralnega mehanizma. Glavne komponente so vhodni upravljalnik, posodabljalec stanja iger in upodabljalnik. Obdelovalec vnosa prebere uporabniški vnos in ga pretvori v ukaze, ki jih motor razume. Posodabljalec posodablja stanje igre na podlagi svojih pravil, fizike in umetne inteligence. Prikazovalnik nariše trenutno stanje igre, kot bi ga moral videti uporabnik.
3. korak
Implementirajte vhodni brskalnik. Želeli boste uporabljati tipkovnico, miško in krmilno palčko ter pustiti prostor za druge naprave za človeško interakcijo. Ti vnosi morajo intuitivno preslikati ukaze, posredovane posodobitelju stanja igre.
4. korak
Ustvarite program za posodobitev stanja igre. Prejel bo uporabniški vnos in posodobil stanje igre na podlagi njih in pravil igre. Lahko je najbolj zapletena komponenta, saj se bo ukvarjala s fiziko igre in ustvarjalcem omogočala, da v njej izvajajo pravila. Če so vaše igre na spletu, gre omrežne komponente sem in dobro se morate zamisliti, da se odločite, katere posodobitve naj strežnik izvede in katere naloge naj opravi odjemalec.
5. korak
Oblikujte in izvedite mehanizem upodabljanja. To je lahko tudi zelo zapleteno, vendar ni nujno, da je vedno tako. Če vaše igre zahtevajo novo 3D grafiko, boste želeli več te komponente. Koliko časa in truda morate nameniti upodabljalniku, je zelo odvisno od tega, katere vrste iger želite ustvariti.
6. korak
Preskus in odpravljanje napak komponent. Razmislite o uporabi orodij, ki ustvarjalcem iger pomagajo pri uporabi posamezne komponente. To so lahko dober način za preizkušanje posameznih delov. Poskusite lahko tudi ustvariti sorazmerno preprosto igro, da se prepričate, da je igro enostavno implementirati z vašim motorjem, in da potrdite, da program deluje po načrtih.