Igralni mehanizem je nekakšen operacijski sistem, ki obstaja znotraj igre in ponuja ustrezen nabor osnovnih funkcij za pravilno delovanje. Če želite napisati igralni stroj, morate dobro poznati ta ali tisti programski jezik. V idealnem primeru je takšne programe najbolje napisati v jeziku C, saj je večina sodobnih iger napisanih v jeziku C.
Navodila
Korak 1
Vzpostavite specializacijo za motor, ki določa zasnovo celotnega jedra. Če pišete preprosto 2D arkadno igro, je smiselno ustvariti motor kot statično ali dinamično knjižnico. Mogoče je opisati več funkcij na visoki ravni, ki bodo prikazovale sprite, animacije palet ali predvajale zvoke. Potem, ko greš neposredno v pisanje iger, samo povežeš to knjižnico in uporabiš določeno funkcijo.
2. korak
Če nameravate napisati obsežen projekt z nelinearno ploskvijo in interaktivnim okoljem, bodite bolj pozorni na sistem skript. Pri ustvarjanju 3D-mehanizma poskrbite za del upodabljanja, ki je odgovoren za risanje tekstur. Izberite sistem, ki ga nameravate uporabiti (BSP, portal engine ali quad).
3. korak
Ločite funkcije, ki so potrebne za motor in igrajo glavno vlogo (podpora za igre za več igralcev) in ki jih želite videti (volumetrična megla ali izboljšane podrobnosti). Začnite z izvajanjem glavnega dela, saj preostanek v prihodnosti morda ne bo več potreben.
4. korak
Pred izvedbo načrtujte vnaprej. Izberite žanr igre, da bo postala priljubljena, raziščite sodobni trg video iger. Prijetneje vam bo, če počnete tisto, kar ima določeno povpraševanje. Natančno navedite vse zahteve za projekt. Lahko je preprostost ali pa aplikacija z popolnoma realistično grafiko, ki lahko traja leta. Snemajte zahteve glede zmogljivosti, števila znakov in lastnosti ploskve. Posvetujte se s prijatelji in znanci-igralci iger.
5. korak
Opišite arhitekturo in ustvarite hierarhijo funkcij s pristopom od zgoraj navzdol. Oblikujte psevdokodo za izvajanje najpomembnejših spodnjih funkcij. Algoritem mora izvajati relativno in se osredotočiti na najtežje točke. Poskusite preveriti pravilnost programa in ustvarite teste za spodnje funkcije.
6. korak
Začnite kodirati. Izvedite spodnje funkcije in psevdokodo, pridobite delujoč program. Držite se določenega sloga oblikovanja. Ne pozabite na odpravljanje napak in testiranje kode.