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
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.
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.
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)
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.
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
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
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.
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.
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.)
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.
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
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
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.
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.
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
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
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!
Pasul 3. Noroc
Începeți-vă călătoria în industria jocurilor în plină expansiune!