Cum se codifică un joc video
Crearea unui joc video este o întreprindere uriașă, dar rezultatul final poate fi cel mai interesant proiect de codificare pe care l-ați terminat vreodată. Veți învăța cel mai mult din instrumentele care se potrivesc cu nivelul dvs. de cunoștințe de programare, deci nu presupuneți că pornind de la zero este cea mai bună opțiune. Selectați un limbaj de programare, un mediu integrat de dezvoltare și / sau un software de joc pe care îl puteți începe să vă dați seama în termen de cincisprezece minute de a le deschide sau de a citi tutorialul.
Pași
Partea 1 din 2:
Alegerea unui motor1. Aflați despre motoarele de joc. Cele mai multe jocuri video sunt realizate folosind un motor specializat care vă permite să "script" evenimente, caractere și așa mai departe, fără a fi nevoie să codificați fiecare de la zero. Crearea unui motor complet de joc de la zero poate dura ani, astfel încât cei mai independenți dezvoltatori folosesc un motor existent. Va trebui doar să urmați unul dintre următorii pași din această secțiune, în funcție de cât de confortabil sunteți cu programarea și cât timp doriți să cheltuiți pe detaliile mici.
2. Luați în considerare software-ul simplu de joc. Aceste instrumente necesită foarte puține cunoștințe de programare, astfel încât acestea nu pot fi pentru dvs. dacă sunteți interesat de aspectele de codare ale jocului. Pe de altă parte, o abordare simplă de scufundare ar putea să vă învețe mult despre jocul dvs. și să vă lăsați să tweak conceptul de nivel superior înainte de a trece la un prototip mai mare. Iată câteva opțiuni gratuite:
3. Încercați mai multe interfețe de dezvoltare profesională. Aceasta este o opțiune excelentă pentru obținerea mâinilor murdare, obținând experiența de codare a jocului fără a fi nevoie să începeți complet de la zero. Mulți dezvoltatori independenți de jocuri independenți încep la acest nivel. Deși există numeroase motoare și medii de dezvoltare integrate (IDES) disponibile, următoarele sunt gratuite și relativ ușor de învățat:
4. Alegeți un instrument pentru construirea propriului motor. Dacă aveți deja cunoștințe de programare și sunteți stabilit pentru a construi propriul motor, aici sunt câteva locuri pentru a începe. Dacă aceasta este prima dvs. încercare, probabil că veți avea nevoie de tutoriale
5. Construiți propriul motor. Dacă sunteți la provocare și ați ales unul dintre instrumentele avansate în pasul anterior, va trebui cel mai probabil să găsiți un forum tutorial, un forum de ajutor sau un dezvoltator de joc experimentat pentru sfaturi specifice limbii dvs. Dacă nu sunteți sigur de unde să începeți sau ce să vă întrebați, aici sunt câteva componente de bază pe care le veți avea nevoie pentru a construi mai devreme pe:
Partea 2 din 2:
Proiectarea jocului1. Înregistrează-ți mai întâi conceptul. Petreceți o perioadă bună de timp în jos ceea ce jocul dvs este Înainte de a atinge o linie de cod. Ce gen este? Este 2D sau 3D? Jucătorul progresează în joc prin rezolvarea puzzle-urilor, urmând / creând povestea, lupta împotriva dușmanilor și / sau explorarea? Cu cât răspundeți mai multe întrebări și cu atât mai detaliat vă dați ideile, cu atât mai mult timp veți economisi pe termen lung. Dacă decideți să faceți o schimbare majoră după ce ați început deja codarea, schimbarea poate dura de mai multe ori mai mult pentru a implementa.
- Pare acest lucru în jos la ceva mod, mai simplu decât ideea ta inițială. Un mic prototip care explorează modul în care funcționează jocul dvs. și oferă un cuplu nivele pentru a juca este un început excelent. Odată terminat, îl puteți folosi ca bază pentru a vă extinde într-un joc complet sau pentru a încorpora ceea ce ați învățat într-un nou proiect.
2. Lucrați la pașii de mai jos în orice ordine. În acest moment, există săptămâni sau luni de muncă tare, dar plină de satisfacții înaintea dvs. În timp ce o echipă de oameni va împărți în general sarcinile de mai jos și va lucra simultan, un individ va trebui să decidă care sarcină este cea mai ușoară să înceapă cu sau cel mai important în fiecare etapă. Citiți prin toți pașii de mai jos și începeți cu privire la sarcina care vă apelează cel mai mult.
3. Strângeți sau creați active de artă. Doar dacă nu faceți la jocul de bază, veți avea nevoie de imagini 2D și, eventual, modele 3D și texturi (modele pe care le aplicați la modele). Efecte muzicale și sonore pe care le puteți întârzia până la un pic mai târziu în acest proces, dar sunt foarte recomandate dacă intenționați să vă publicați jocul. Icoanele simple, interfața cu utilizatorul și fonturile sunt cele mai mici prioritate atunci când jocul dvs. este tânăr, dar un mic efort aici poate îmbunătăți foarte mult experiența jucătorului.
4. Lucrați pe Poveste sau Progress Arc Design. O mare parte din acest lucru va fi scris ca documente de planificare în afara codului de joc, deși un joc bazat pe poveste poate fi necesar să includă copaci de dialog ramificat. Chiar și un joc fără o poveste tradițională ar trebui să aibă un sentiment de progresie pe care trebuie să o planificați. Un platformer ar putea implica o serie de upgrade-uri de mișcare și arme, în timp ce un joc de puzzle ar putea adăuga mai multe caracteristici în timp ce rampă complexitatea și dificultatea puzzle-urilor.
5. Lucrați la designul nivelului. Începeți cu un nivel mic, simplu sau o zonă. Concentrați-vă pe construirea calea pe care playerul îl ia prin nivelul, apoi adăugați căi laterale (opțional), grafică mai detaliată și modificarea dificultății (cum ar fi ajustarea înălțimilor platformei sau în mișcare invers).
6. Tweak și optimizați grafica. Acest lucru nu este necesar dacă utilizați software simplu de joc. Dacă sunteți dispus să vă deplasați în capătul mai profund al sistemelor grafice, puteți începe prin crearea de efecte slabe și a particulelor, sau trecerea prin codul grafic și eliminarea sarcinilor care nu sunt necesare pentru jocul dvs. Deoarece grafica este aproape întotdeauna punctul de suflare care determină viteza de procesare, chiar și un joc 2D trece de obicei prin optimizarea semnificativă a optimizării și rescrierii pentru a minimiza povara pe placa grafică și procesor.
7. Obțineți feedback de la redaterii. Odată ce aveți un nivel simplu sau un prototip de gameplay, prietenii dvs. joacă jocul și oferă feedback. Aflați ce cred oamenii este distractiv și ceea ce le frustrează. Mai târziu, în acest proces, când jocul este mai lustruit, feedback de la străini sau cunoștințe poate fi o sursă excelentă de sfaturi cinstite, deoarece acestea sunt mai puțin investite în succesul dvs. sau vă încurajează.
Comunitatea Q & A
Căutare
Adăugați o nouă întrebare- ÎntrebareCând faceți jocuri video profesionale, creați jocul și desenele pe cont propriu?Răspunsul comunitățiiIstoricul lui "Minecraft" și "Terraria" ambele arată exemple de dezvoltatori singuri sau dezvoltatori în grupuri mici care fac jocuri, apoi obține o echipă mai mare după jocul lor atras atenția. Simțiți-vă liber să codificați un joc pe cont propriu, dar amintiți-vă întotdeauna că există dezvoltatori de jocuri și coderi care ar fi bucuroși să vă ajute.Mulțumiri!Da nuNu este util 15helpful 71
- ÎntrebareExistă sugestii pentru codarea unui joc video mobil?Răspunsul comunitățiiUtilizați un motor de joc. Este, în general, mai greu să-l codați singur, deoarece jocurile mobile pur și simplu funcționează diferit decât jocurile pe calculator. În unele cazuri, ați putea instala pur și simplu o aplicație de realizare a jocului, dar unitatea, care necesită instalarea unui computer, ar putea fi utilizată probabil pentru unele telefoane mobile.Mulțumiri!Da nuNu este util 14helpful 38
- ÎntrebareCe se întâmplă dacă schimb codul într-un joc video?Răspunsul comunitățiiDepinde. Dacă nu aveți nicio idee despre ce faceți, probabil că va prăbuși jocul sau mai rău. Dacă pur și simplu schimbați câteva numere și știți ce faceți, jocul va fi modificat într-un fel. De exemplu, jucătorul ar putea avea mai mult HP sau să sară mai sus. Cu toate acestea, dacă nu aveți nici o experiență în codificare, ar trebui să schimbați numai variabilele, textul și șirurile, care este puțin probabil să vă încurcați jocul.Mulțumiri!Da nuNu este util 20helpful 37
sfaturi
Partajați pe rețeaua socială: