Kā Izveidot Spēļu Dzinēju

Satura rādītājs:

Kā Izveidot Spēļu Dzinēju
Kā Izveidot Spēļu Dzinēju

Video: Kā Izveidot Spēļu Dzinēju

Video: Kā Izveidot Spēļu Dzinēju
Video: Spēļu virtuves izgatavošana 2024, Aprīlis
Anonim

Spēles galveno funkcionalitāti nodrošina centrālais programmatūras komponents - spēles dzinējs, kas vienkāršo tā attīstību un aprīko to ar pamattehnoloģijām. Lai izveidotu spēli, jums jāsaprot, no kā sastāv paši spēļu dzinēji.

Kā izveidot spēļu dzinēju
Kā izveidot spēļu dzinēju

Instrukcijas

1. solis

Lūdzu, ņemiet vērā, ka pilnīgi jebkuras spēles dzinēju veido daudzas, dažreiz neatkarīgas detaļas. Tas ietver galveno izvēlni, spēles saskarni, līmeņa ielādi, fizikas modeli, sadursmju kontroli un daudz ko citu. Dažas daļas ir vajadzīgas tikai vienam žanram. Piemēram, jūras vai aviācijas stimulatorā laika apstākļu modulis ir vajadzīgs un svarīgs, bet reāllaika stratēģijā tas vai nu nav vajadzīgs, vai arī tam ir sekundāra nozīme. Vai, piemēram, metienu modulis, kam pilnīgi nav nepieciešams futbola stimulators. No šādām nepieciešamajām detaļām tiks samontēta datorspēle.

2. solis

Izmantojiet Delphi programmēšanas valodu, it īpaši, ja jūs joprojām veicat savus pirmos soļus šajā jomā. Delphi ir Object Pascal izstrādes vide, kas ir pietiekami vienkārša un elastīga, lai varētu izveidot pilnvērtīgu, jebkura žanra modernu datorspēli ar pilnu trīsdimensiju un modernu grafiku. Faktiski attīstības vide ir katra konkrēta programmētāja gaumes jautājums. Piemēram, MSVC ++, atšķirībā no Delphi, ģenerē ātrāku kodu, bet Delphi kompilēšanas ātrums ir desmitiem, un varbūt pat simtiem reižu lielāks. Plus lietotājam draudzīgs interfeiss un precīza koda rindas norāde, kurā ir kļūda.

3. solis

Apsveriet primitīva grafikas motora piemēru. Tam vēl nav daudzsavienojuma, atsauces skaitītāju, viedo norāžu, resursu prioritātes un pat iespējas izkraut jau nevajadzīgu struktūru. Bet pašreizējās iespējas ir diezgan pietiekamas, lai izveidotu vienkāršu, nesarežģītu spēli. Un, lai sāktu, tas ir daudz.

4. solis

Jūs varat uzdot motoram pilnībā slēpt inicializācijas kodu pats par sevi, kā arī nodrošināt motora slodzes ēnotājus un faktūras. Un, ja LostDevice notiek startēšanas laikā, tas pats atjaunos nepieciešamos datus. Ir arī vēlams, lai jūs varētu izkraut visus resursus un pabeigt visu darbu ar grafiku ar vienu funkciju.

Ieteicams: