Motor je srž složenog softverskog sustava, koji sadrži osnovnu funkcionalnost bez uzimanja u obzir koda i specifičnosti igranja određene igre. S tim u vezi, morate shvatiti kako takve aplikacije rade prije nego što počnete pisati svoj proizvod.
Upute
Korak 1
Istražite tržište i utvrdite za kojim se igrama trenutno traži. Na temelju toga potrebno je odrediti parametre motora za njih. Naravno, možete odabrati bilo koju igru, pogotovo ako ne planirate prodati svoj razvoj. Međutim, vaš će rad biti ugodniji ako smatrate da vaš posao može biti koristan za nešto.
Korak 2
Navedite zahtjeve. Utvrdite potrebnu slobodu djelovanja i realističnu grafiku koju će podržati kreirani mehanizam za igru. Nakon toga zabilježite parametre kao što su izvedba, broj likova, značajke radnje i druge točke koje treba uzeti u obzir u srži igre.
3. korak
Odredite parametre arhitekture. Vrijedno je pristupiti odozgo prema dolje i izgraditi hijerarhiju funkcija. To je neophodno jer ćete u budućnosti morati uzeti u obzir osobitosti API-ja i prilagoditi sučelje igre na višim razinama rada.
4. korak
Stvorite pseudokod s kojim ćete osmisliti implementaciju donjih funkcija motora. Izvršiti se mora na ruskom jeziku bez upotrebe programskih jezika. Pseudokod bi trebao odgovoriti na pitanje "što treba učiniti?" i usredotočiti se na opisnu provedbu algoritma.
Korak 5
Nastavite do faze projektiranja, t.j. napravite radni program za motor koji implementira vaše ideje. Testirajte i ispravite svoj kôd. Ovaj je postupak prilično kompliciran, pogotovo ako niste dobri u programiranju.
Korak 6
Ne zaboravite da za pisanje punopravnog mehanizma za igre trebate imati posebno znanje i slobodno vrijeme. Trenutno na Internetu možete pronaći mnoštvo gotovih gotovih rješenja na koja je utrošeno tisuće ljudskih sati programiranja. S tim u vezi, ne biste trebali misliti da ćete svoj projekt dovršiti za 1-2 tjedna. Možda će vam trebati godine da napišete manje ili više radni motor za igru.