Cum să faci un motor de joc (cu imagini)

Cuprins:

Cum să faci un motor de joc (cu imagini)
Cum să faci un motor de joc (cu imagini)
Anonim

Un motor de joc este utilizat pentru a simplifica procesul de programare prin reutilizarea codului din jocurile vechi. Deoarece majoritatea jocurilor sunt similare în ceea ce privește programarea (toate au sunet, detectarea coliziunilor etc.), puteți reutiliza o bună parte a codului în loc să începeți de la zero de fiecare dată.

Există o mare varietate de motoare de joc. Unele sunt destinate artiștilor cu puțină sau fără programare necesară. Unele sunt în întregime alcătuite din interfețe grafice care pot face programarea mai ușoară. Și unele sunt făcute numai pentru programatori.

Acest articol este destinat persoanelor interesate să facă acest ultim tip de motor, exclusiv pentru programatori. Chiar dacă nu cunoașteți limbaje de programare sau de programare, dar sunteți interesat de programare sau de gestionarea jocurilor, citiți mai departe.

Pași

Partea 1 din 4: Învață să programezi

Realizați un motor de joc Pasul 1
Realizați un motor de joc Pasul 1

Pasul 1. Alegeți limba

Există o varietate de limbi din care sunt realizate programe. Limba pe care o alegeți nu contează prea mult, dar cel mai important lucru este că începeți de undeva.

  • Există multe limbaje de programare pentru a alege, dar majoritatea merg cu C ++ sau Java și sunt, de asemenea, cele mai utile în dezvoltarea jocurilor.
  • Odată ce înveți o limbă, este mult mai ușor să înveți alta.
Realizați un motor de joc Pasul 2
Realizați un motor de joc Pasul 2

Pasul 2. Găsiți un curs

Cea mai eficientă modalitate (după părerea mea) de a învăța programarea / informatica este de a lua o clasă! Indiferent dacă este o clasă la școala dvs. sau în afara școlii, nu ar trebui să conteze.

  • Indiferent cine ești, poți găsi o clasă de programare care ți se potrivește.
  • MIT OpenCourseWare (https://ocw.mit.edu/) are o varietate de clase gratuite.
  • Dacă vă uitați în jur pe Google, veți găsi o serie de alte site-uri care au, de asemenea, cursuri gratuite și cursuri disponibile.
  • Ați putea avea, de asemenea, un prieten care să vă învețe o limbă, partajarea este grijulie.
Realizați un motor de joc Pasul 3
Realizați un motor de joc Pasul 3

Pasul 3. Practică

Nu vrei ca primul tău joc să fie un joc important, important. Vrei o șansă să te descurci și să nu-ți pese prea mult de proiectul tău.

  • Încearcă să faci un joc simplu.
  • Dacă ați învățat Java, consultați pachetul Swing.
  • Nu vă faceți griji prea mult în legătură cu acest (e) proiect (e), acestea ar trebui să vă ocupe doar câteva săptămâni din timpul dvs.
  • Invata din propriile greseli.

Partea 2 din 4: Porniți-vă jocul (motor)

Realizați un motor de joc Pasul 4
Realizați un motor de joc Pasul 4

Pasul 1. Gândiți-vă la o idee de joc

Încercați să vă provocați. În acest fel, dacă nu reușești tot ceea ce ți-ai propus, vei mai avea (probabil) un joc destul de bun rămas.

  • Gândește-te o vreme, nu te simți presat să faci asta într-o singură ședință.
  • Stai pe ideea ta un timp, pentru a ști că este bine.
Realizați un motor de joc Pasul 5
Realizați un motor de joc Pasul 5

Pasul 2. Formalizează-ți ideea

Comunicațiile tehnice sunt importante în orice tip de inginerie, inclusiv ingineria software. Nu vrei să spui cuiva că faci un măr și se duc și te fac audio pentru o pere.

Scrieți un „Document de proiectare a jocului”. Acestea sunt utilizate în dezvoltarea de jocuri profesionale, dar, mai important, comunică cu ușurință ideilor dvs. celorlalți. Există multe șabloane gratuite disponibile online

Realizați un motor de joc Pasul 6
Realizați un motor de joc Pasul 6

Pasul 3. Recrutarea ajutorului

Nu trebuie să mergi singur la asta. Este, de asemenea, mai distractiv și mai interesant într-un grup.

  • Nu puteți crea un motor de joc personalizat și să gestionați proiectul fără ajutor.
  • Adresați-vă mai întâi prietenilor înainte de a merge la străini sau de a face publicitate pentru ajutor, ați fi surprins de cine i-ar plăcea să intre în industria jocurilor.

Partea 3 din 4: Începeți să lucrați

Realizați un motor de joc Pasul 7
Realizați un motor de joc Pasul 7

Pasul 1. Cercetare

Uită-te la ce vei face înainte să o faci. Chiar și atunci când fabricați un motor de la zero, există încă o serie de instrumente din care ați putea face motorul.

  • Căutați în „OpenGL” dacă ați învățat C și „JOGL” dacă ați învățat Java.
  • Poate cumpărați un manual pe OpenGL, „Redbook” este cel mai faimos, dar este online gratuit.
Realizați un motor de joc Pasul 8
Realizați un motor de joc Pasul 8

Pasul 2. Desenați ceva

Redați un obiect primitiv sau 2D pentru a începe.

  • Faceți un triunghi 2D sau un cub.
  • Căutați în „Afișare liste” pentru a putea desena multe obiecte primitive.
Realizați un motor de joc Pasul 9
Realizați un motor de joc Pasul 9

Pasul 3. Faceți perspectivă

Nu sunt multe jocuri în care să nu poți schimba unde cauți.

Creați perspectiva jocului dvs. (Perspectiva primei persoane, de sus în jos etc.)

Realizați un motor de joc Pasul 10
Realizați un motor de joc Pasul 10

Pasul 4. Mutați-vă

Cu pasi marunti! Cu excepția faptului că nu, deoarece pasul este de fapt cam complicat.

  • Fie mișcați totul în jurul camerei sau mutați portul de vizualizare a camerei, dar acestea sunt la fel cu procesorul.
  • Fii capabil să te miști în toate unghiurile, nu doar de-a lungul axei.
Realizați un motor de joc Pasul 11
Realizați un motor de joc Pasul 11

Pasul 5. Adăugați texturi (imagini)

Această culoare implicită va deveni veche după un timp și nu sunt folosite multe jocuri doar cu culori solide.

Împingeți-le în listele dvs. de afișare

Realizați un motor de joc Pasul 12
Realizați un motor de joc Pasul 12

Pasul 6. Adăugați audio

Acest lucru face ca jocul dvs. să fie mult mai interesant și mai realist.

Poate pași pentru când mergi

Realizați un motor de joc Pasul 13
Realizați un motor de joc Pasul 13

Pasul 7. Adăugați iluminare

Acest lucru se adaugă și realismului.

  • Aflați diferitele tipuri de iluminat.
  • Folosiți o sferă în locul unui cub pentru a vă asigura că iluminarea funcționează.
  • Ați putea pune un obiect primitiv de unde ar trebui să provină lumina pentru a depana. Asigurați-vă că lumina poate ieși din cutia / sfera în care ați introdus-o.
Realizați un motor de joc Pasul 14
Realizați un motor de joc Pasul 14

Pasul 8. Adăugați Detectare coliziune

Cel mai mare lucru pe care îl observă oamenii atunci când le arăți un motor de joc incomplet este lipsa unei detectări adecvate a coliziunilor.

  • Fă imposibilă trecerea prin cub.
  • Faceți posibilă deplasarea (în alte direcții) atunci când vă ciocniți de cub.
Realizați un motor de joc Pasul 15
Realizați un motor de joc Pasul 15

Pasul 9. Adăugați Gravity

Majoritatea jocurilor au lucruri care se încadrează undeva.

Faceți o podea și săriți pe ea

Partea 4 din 4: Finalizați afacerea

Realizați un motor de joc Pasul 16
Realizați un motor de joc Pasul 16

Pasul 1. Finalizați-vă jocul

Nu uitați să îl comercializați. Poate doriți să înrolați un agent de marketing (prieten) pentru a vă ajuta. Să presupunem că jocul tău va fi un succes, astfel încât să poți lucra în acest sens.

A se distra

Realizați un motor de joc Pasul 17
Realizați un motor de joc Pasul 17

Pasul 2. Gestionați alte jocuri

Nu vă simțiți prost, spuneți altor dezvoltatori că ați creat un motor de jocuri. Nu trebuie să fii singurul care să se dezvolte cu motorul tău. Când lăsați alți oameni să-l folosească, aveți dreptul la o parte din redevențe, dar, de asemenea, primiți feedback constructiv și poate îmbunătățiri ale motorului.

  • Motoarele de joc sunt valoroase și impresionante.
  • Ai observat cât de mult acele alte motoare încarcă dezvoltatorii independenți? (Ai putea fi acel motor!)
  • Folosiți-vă motorul pentru a atrage dezvoltatorii de jocuri neobișnuite în industrie!
Realizați un motor de joc Pasul 18
Realizați un motor de joc Pasul 18

Pasul 3. Noroc

Începeți-vă călătoria în industria jocurilor în plină expansiune!

Recomandat: