Motor za igre se uporablja za poenostavitev procesa programiranja z uporabo kode iz starih iger. Ker je večina iger podobno programiranje (vse imajo zvok, zaznavanje trkov itd.), Lahko dober del kode znova uporabite, namesto da vsakič začnete iz nič.
Obstaja veliko različnih igralnih strojev. Nekateri so bili namenjeni umetnikom, pri katerih programiranje ni bilo potrebno. Nekatere so v celoti sestavljene iz grafičnega vmesnika, ki lahko olajša programiranje. Nekateri so narejeni samo za programerje.
Ta članek je namenjen ljudem, ki jih zanima izdelava zadnje vrste motorja, izključno za programerje. Tudi če ne poznate nobenega programskega ali programskega jezika, vendar vas zanima programiranje ali upravljanje iger, potem preberite.
Koraki
1. del od 4: Naučite se programirati
Korak 1. Izberite svoj jezik
Obstajajo različni jeziki, iz katerih nastajajo programi. Jezik, ki ga izberete, ni preveč pomemben, najpomembneje pa je, da nekje začnete.
- Izbirate lahko med številnimi programskimi jeziki, večina pa uporablja C ++ ali Javo in so tudi najbolj uporabni pri razvoju iger.
- Ko se naučite enega jezika, se je veliko lažje naučiti drugega.
Korak 2. Poiščite tečaj
Najučinkovitejši način (po mojem mnenju) za učenje programiranja/računalništva je obiskovanje tečaja! Ali je to razred v vaši šoli ali izven šole, ne bi smelo biti pomembno.
- Ne glede na to, kdo ste, lahko najdete razred programiranja, ki vam ustreza.
- MIT OpenCourseWare (https://ocw.mit.edu/) ponuja različne brezplačne tečaje.
- Če se ozrete po Googlu, boste našli številna druga spletna mesta, na katerih so na voljo tudi brezplačna predavanja in tečaji.
- Lahko bi vas tudi prijatelj naučil jezika, deljenje je skrb.
Korak 3. Vadite
Ne želite, da je vaša prva igra velika, pomembna. Želite priložnost, da zajebavate in ne skrbite preveč za svoj projekt.
- Poskusite narediti preprosto igro.
- Če ste se naučili Jave, si oglejte paket Swing.
- Ne skrbite preveč glede teh projektov, vzeli bi vam le nekaj tednov vašega časa.
- Učite se na svojih napakah.
2. del od 4: Začnite igro (motor)
Korak 1. Pomislite na idejo igre
Poskusite se izzvati. Na ta način, če ne boste dosegli vsega, kar ste si zadali, vam bo (verjetno) ostalo še kar dobro igro.
- Razmislite nekaj časa, ne čutite pritiska, da to storite v eni seji.
- Nekaj časa sedite pri svoji zamisli, da boste vedeli, da je dobra.
Korak 2. Formalizirajte svojo idejo
Tehnične komunikacije so pomembne pri vseh vrstah inženiringa, vključno s programskim inženiringom. Nočeš nekomu povedati, da delaš jabolko, in ti grejo narediti zvok za hruško.
Napišite "dokument o oblikovanju igre". Te se uporabljajo pri profesionalnem razvoju iger, še pomembneje pa je, da z lahkoto sporočijo vaše ideje drugim. Na spletu je na voljo veliko brezplačnih predlog
Korak 3. Pomoč pri zaposlovanju
Pri tem vam ni treba iti sam. V skupini je tudi bolj zabavno in razburljivo.
- Ne morete izdelati mehanizma za igre po meri in upravljati projekta brez pomoči.
- Najprej vprašajte svoje prijatelje, preden se odpravite k neznancem ali se oglasite za pomoč. Presenečeni boste, kdo bi se rad vključil v industrijo iger.
3. del od 4: Na delo
Korak 1. Raziskave
Preverite, kaj boste storili, preden to storite. Tudi ko motor naredite iz nič, še vedno obstaja veliko orodij, iz katerih bi lahko izdelali motor.
- Poiščite "OpenGL", če ste se naučili C, in "JOGL", če ste se naučili Jave.
- Morda kupite učbenik za OpenGL, "Redbook" je najbolj znan, vendar je na spletu brezplačno.
Korak 2. Narišite nekaj
Za začetek upodobite primitivni ali 2D predmet.
- Naredite 2D trikotnik ali kocko.
- Oglejte si "Prikaz seznamov", da lahko narišete veliko primitivnih predmetov.
Korak 3. Naredite perspektivo
Ni veliko iger, kjer ne morete spremeniti, kje iščete.
Naredite perspektivo svoje igre (perspektiva prve osebe, od zgoraj navzdol itd.)
Korak 4. Premaknite se
En korak naenkrat! Razen v resnici ne, ker je korak dejansko zapleten.
- Premaknite vse okoli kamere ali premaknite vrata za ogled kamere, vendar so enaki za procesor.
- Lahko se premikate v vseh kotih, ne le vzdolž osi.
Korak 5. Dodajte teksture (slike)
Ta privzeta barva se čez nekaj časa stara in veliko iger se ne uporablja samo s trdnimi barvami.
Razdelite jih na svoje sezname prikazovalnikov
Korak 6. Dodajte zvok
Zaradi tega je vaša igra veliko bolj zanimiva in realna.
Morda stopinje, ko hodite
Korak 7. Dodajte razsvetljavo
To tudi prispeva k realizmu.
- Naučite se različnih vrst razsvetljave.
- Namesto kocke uporabite kroglo, da se prepričate, ali osvetlitev deluje.
- Za odpravljanje napak lahko postavite primitivni predmet, od koder naj bi prihajala svetloba. Prepričajte se le, da lahko svetloba izstopi iz škatle/krogle, v katero ste jo dali.
Korak 8. Dodajte zaznavanje trkov
Največja stvar, ki jo ljudje opazijo, ko jim pokažete nepopoln mehanizem iger, je pomanjkanje ustreznega zaznavanja trkov.
- Onemogočite hojo skozi kocko.
- Omogočite premikanje (v drugih smereh), ko trčite v kocko.
Korak 9. Dodajte gravitacijo
Večina iger ima nekje padajoče stvari.
Naredite tla in skočite po njem
4. del 4: Dokončaj posel
Korak 1. Dokončajte igro
Ne pozabite ga tržiti. Morda boste želeli najeti tržnika (prijatelja), ki vam bo pomagal. Predpostavimo, da bo vaša igra uspešnica, zato se lahko potrudite.
Zabavaj se
Korak 2. Upravljanje drugih iger
Ne bodite sramežljivi, drugim razvijalcem povejte, da ste naredili igralni stroj. Ni nujno, da se edini razvijate s svojim motorjem. Ko drugim dovolite uporabo, imate pravico do nekaterih njihovih avtorskih honorarjev, prav tako pa dobite konstruktivne povratne informacije in morda izboljšave vašega motorja.
- Igralni motorji so dragoceni in impresivni.
- Ste opazili, koliko ti drugi motorji zaračunavajo indie razvijalcem? (Ti bi lahko bil ta motor!)
- Uporabite svoj motor, da boste želeli razviti razvijalce iger v industrijo!
Korak 3. Srečno
Začnite svojo pot v cvetočo industrijo iger!