Motor je specifičan skup sistema koji su dizajnirani da pojednostave najčešće korištene funkcije igre. Pruža bolju prenosivost igre. Dobro dizajnirani motor lako se prenosi u drugu biblioteku ili čak na drugu platformu. Možete to sami napisati, ali samo uz određeno znanje programiranja.
Instrukcije
Korak 1
Izaberite koju igru želite stvoriti tako da bude zanimljiva i popularna. Da biste to učinili, proučite tržište (čak i ako pravite igru koja se ne prodaje, svejedno proučite tržište - uvijek je lijepo kad se traži vaša kreacija).
Korak 2
Ne pokušavajte napraviti igru sa vrlo realističnom grafikom i potpunom slobodom akcije. Navedite zahtjeve. Možda će to biti jednostavnost, zahtjevi za brojem likova, izvedbom ili značajkama radnje.
Korak 3
Stvorite hijerarhiju funkcija koristeći pristup od vrha prema dolje. U jednom trenutku više nećete moći nastaviti s arhitekturom od vrha prema dolje, ali ne zato što ste sve učinili. Samo će vam zamršenost implementacije dati vlastita pravila, pa nastavite stvarati hijerarhiju odozdo prema gore, tj. pođite od osobitosti API-ja i prilagodite sučelje višeg nivoa.
Korak 4
Počnite dizajnirati. Više funkcije sastoje se od pozivanja nižih (tj. One se praktično implementiraju u fazi stvaranja hijerarhije). Dizajnirajte reprodukciju najnižih funkcija u pseudokodu. Ne pišite pseudokod C samo na ruskom jeziku. Trebao bi biti najmanje 2 puta kraći i opisno utjeloviti algoritam, odgovoriti na pitanje ne "kako", već "što" i omogućiti vam da se usredotočite na najvažnije stvari. Kreirajte testove za niže funkcije i pokušajte dokazati ispravnost programa.
Korak 5
Započnite korak kodiranja. Primijenite donje funkcije i testove i dobijte radni program. Koristite pseudokod za komentare i držite se određenog stila oblikovanja. Preporučuje se javno planiranje, jer će vam stranci pomoći da prepoznate nedostatke i greške koje sami niste primijetili. Tako ćete znatno smanjiti vlastito radno vrijeme i poboljšati učinak.