Programarea unui joc video
Smartphone-uri, browsere, calculatoare, console: Jocurile video sunt mai populare și mai răspândite decât oricând. De aceea puteți găsi mai multe ghiduri, colecții de resurse, software-uri și sfaturi de specialitate decât oricând. Programarea propriului joc necesită în continuare calificare și răbdare, dar există suficiente resurse disponibile pentru coderii tuturor nivelurilor de calificare.
metodă
Partea 1
Pregătirea
1
Găsiți un motor de joc. Puțini dezvoltatori de jocuri inventează roata și scriu propriul motor de joc, mai ales când vine vorba de primul lor joc. Dacă doriți să începeți, dar aveți în continuare o mulțime de opțiuni pentru a vă crea propria dvs., atunci este o idee bună să utilizați un motor de joc gata făcut. De obicei are mai multe instrumente de înaltă calitate pentru a modifica modele 3D pentru a scana evenimente și pentru a schimba alte lucruri legate de jucător, dar lasă loc și pentru programarea personalizată.
- Exemple populare, elaborate includ Unity, UDK, Unreal Engine 4 și CryENGINE.
- Dacă sunteți nou în programare, aruncați o privire la GameMaker de către jocurile YoYo. Acest software vă permite să trageți Aruncați un joc fără a trebui să programați ceva singur. Cu toate acestea, dacă vă simțiți capabil să vă programați, veți putea să faceți acest lucru și dumneavoastră.
2
Utilizați cadre și alte instrumente. Un cadru este la un nivel inferior unui motor de joc, dar vă oferă în continuare un număr de instrumente și interfețe API (Application Program Interfaces) pentru a vă economisi timp și a optimiza proiectele de codificare. Acest lucru ar trebui să fie cel mai mic din ceea ce utilizați pentru primul proiect de joc, chiar dacă credeți că sunteți un programator competent și că aveți un interes deosebit să priviți sub suprafața motoarelor de joc. În funcție de motorul de bază și / sau de joc pe care îl utilizați, este posibil să doriți să lucrați în API suplimentare, specializate, cum ar fi celebrul OpenGL pentru crearea graficii 3D.
3
Încercați un IDE. Un mediu integrat de dezvoltare (IDE) este o colecție de compilatoare și colecții de fișiere sursă care fac mai ușor proiecte complexe de programare. Un IDE va face dezvoltarea unui joc mult mai confortabilă pentru dvs., mai ales dacă poate interacționa cu grafica și sistemul audio de la sine.
4
Aflați un limbaj de programare. Cele mai multe dintre instrumentele de mai sus se bazează pe un limbaj de programare, deci este foarte util să urmați instrucțiunile. Deși puteți programa un joc în aproape orice limbaj de programare destul de puternic, cele mai populare limbi sunt C ++ sau C # pentru toate platformele, Flash ActionScript sau HTML5 pentru browsere și Java sau Obiectiv C pentru dispozitivele mobile. Acestea sunt opțiuni bune dacă doriți să fiți angajat de un studio de dezvoltare existent, dar cele mai multe jocuri indie sunt dezvoltate în Python, Ruby sau jаvascript.
Partea 2
Creați jocul
1
Faceți un plan pentru jocul dvs. Asigurați-vă cât mai exact posibil conceptul jocului înainte de a începe să lucrați. Acestea includ considerații referitoare la gen, starea jocului și natura gameplay-ului. Dacă începeți să programați chiar înainte de a fi prezentat conceptul, probabil că ați făcut o mulțime de lucruri gratuit. Probabil că va trebui să rescrieți atât de multe părți din lucrarea dvs. din nou și din nou, dar dacă aveți un concept strict pe care îl puteți lipi, îl veți minimaliza.
- Toate jocurile, cu excepția celor mai experimentale, au un arc progresiv, deci ești cel mai bine să faci planificarea ta. Progresul este definit de obicei prin una sau mai multe dintre următoarele: aflarea mai multă a povestirii și a personajelor, explorarea unor noi teritorii sau rezolvarea unor sarcini din ce în ce mai dificile.
2
Aduceți împreună obiectele de artă. Colectați sau creați toate texturile, imaginile, sunetele și modelele de care aveți nevoie pentru joc. Există câteva colecții de bunuri de artă gratuite, astfel încât să le puteți căuta pe internet. Dacă doriți să dezvoltați un joc 2D, dar nu aveți un artist care să vă ajute, ați putea învăța să creați propriul dvs. artă pixel.
3
Scrieți-vă jocul. Scenariul îi spune motorului ce să facă când. Dacă utilizați un motor cu sursă deschisă, probabil are deja un limbaj de scripting și instrucțiuni care vă vor ajuta să navigați. Dacă creați propriul motor, va trebui să creați și propriul limbaj de scripting. Indiferent de ce decideți, nu vă veți înțelege fără următoarele lucruri:
4
Creați nivele individuale. Proiectarea nivelului - care poate include un literal "Nivelul 1", o zonă pe care jucătorul o poate explora sau următoarea rundă a unui joc de lupte - vă provoacă să aveți abilități care nu au nimic de-a face cu programarea. Începeți cu un nivel simplu care accentuează modul de joc tipic. Dacă puteți trece prin medii în joc, urmați următorul ghid:
5
Testați-vă jocul. Acum puteți vedea ce a devenit din munca voastră dură. Testați fiecare nivel în timp ce vă acordați jocului atingerile finale și de multe ori după ce ați terminat. Faceți o încercare deliberată de a juca acest joc în moduri diferite, inclusiv pe cele pe care nu le-ați avut în minte atunci când le creați. De exemplu, încercați să vă luptați prin cea mai grea zonă chiar la început. Sau chiar mai bine, căutați jucători care se uită la joc cu ochi proaspeți. Lăsați-i să vă ofere cât mai multe feedback posibil.
6
Urmați următorul pas. Dacă ați finalizat proiectul, poate doriți să îl postați, fie gratuit, fie contra cost. Asigurați-vă că ați citit termenii de utilizare pentru toate motoarele de joc și software-ul pe care îl utilizați. Indiferent dacă ați creat sau nu jocul așa cum v-ați imaginat de la început, este posibil să ajungeți să doriți să folosiți anumite resurse sau idei pentru un alt proiect sau mai ambițios. Sau doar învățați din toată munca dvs. și începeți din nou!
Sfaturi
- Scrieți întotdeauna lucrurile de care aveți nevoie acum, nu cele de care aveți nevoie.
- Nu reinventa roata. Dacă puteți importa o bibliotecă care face ceea ce doriți să facă, atunci luați-o și pe ea. Nu lucrați suplimentar decât dacă aveți motive foarte bune.
avertismente
- Dacă intenționați să vă vindeți jocul, va trebui fie să utilizați un motor cu sursă deschisă, să vă scrieți motorul propriu, fie să cumpărați drepturile de utilizare de la dezvoltatorii de motoare.
Distribuiți pe rețelele sociale:
înrudit
- A deveni programator de jocuri video
- Navigați pe Deep Web
- Creați un site web pentru jocuri
- Începeți să programați un computer
- Accesați Deep Web
- Streamați-vă camera web
- Deveniți un jucător YouTube celebru
- Configurați un motor de căutare personalizat în Firefox (versiunea Windows)
- Învățarea unui limbaj de programare
- Răciți un motor supraîncălzit
- Descărcați videoclipuri de 720p sau 1080p de pe YouTube
- Faceți jocuri pe calculator
- A deveni un designer de jocuri
- Faceți singur un joc video complet
- Creați capturi de ecran gratuite cu Debut
- Transmiteți în flux video live
- Creați propriul joc video
- Aflați cum să programați în C ++
- Învățați programarea
- Jocuri video programate
- Deveniți un om de știință în domeniul informaticii