Kako narediti igralni stroj (s slikami)

Kazalo:

Kako narediti igralni stroj (s slikami)
Kako narediti igralni stroj (s slikami)
Anonim

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

Naredite Game Engine 1. korak
Naredite Game Engine 1. korak

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.
Naredite Game Engine 2. korak
Naredite Game Engine 2. korak

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.
Naredite Game Engine 3. korak
Naredite Game Engine 3. korak

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)

Naredite Game Engine 4. korak
Naredite Game Engine 4. korak

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.
Naredite Game Engine 5. korak
Naredite Game Engine 5. korak

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

Naredite Game Engine Korak 6
Naredite Game Engine Korak 6

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

Naredite Game Engine 7. korak
Naredite Game Engine 7. korak

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.
Naredite Game Engine 8. korak
Naredite Game Engine 8. korak

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.
Naredite Game Engine 9. korak
Naredite Game Engine 9. korak

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.)

Naredite Game Engine 10. korak
Naredite Game Engine 10. korak

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.
Naredite Game Engine 11. korak
Naredite Game Engine 11. korak

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

Naredite Game Engine 12. korak
Naredite Game Engine 12. korak

Korak 6. Dodajte zvok

Zaradi tega je vaša igra veliko bolj zanimiva in realna.

Morda stopinje, ko hodite

Naredite Game Engine 13. korak
Naredite Game Engine 13. korak

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.
Naredite Game Engine Korak 14
Naredite Game Engine Korak 14

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.
Naredite Game Engine Korak 15
Naredite Game Engine Korak 15

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

Naredite Game Engine Korak 16
Naredite Game Engine Korak 16

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

Naredite Game Engine Korak 17
Naredite Game Engine Korak 17

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!
Naredite Game Engine 18. korak
Naredite Game Engine 18. korak

Korak 3. Srečno

Začnite svojo pot v cvetočo industrijo iger!

Priporočena: