Cum să faci un joc video de la zero (cu imagini)

Cuprins:

Cum să faci un joc video de la zero (cu imagini)
Cum să faci un joc video de la zero (cu imagini)
Anonim

Astăzi, mai mulți oameni joacă jocuri video decât oricând, ceea ce înseamnă că există mult spațiu pentru ca oamenii noi să intre și să facă ceva grozav. Procesul de realizare a unui joc video este lung și complex. Necesită o mulțime de abilități diferite. Acest wikiHow vă învață noțiunile de bază despre cum să creați un joc video de la zero.

Pași

Partea 1 din 2: Configurarea pentru succes

Creați un joc video de la Scratch Pasul 1
Creați un joc video de la Scratch Pasul 1

Pasul 1. Gestionează-ți așteptările

Proiectarea jocurilor video necesită o mulțime de abilități diferite, codare sau scriptare. Necesită programare, artă, animație, muzică, design sunet, testare, producție, finanțare și multe altele. Toate acestea necesită multe ore pentru a se dezvolta. Mai ales dacă nu aveți o echipă imensă de studio. Trebuie să înțelegeți ce puteți realiza cu resursele pe care le aveți și în timpul pe care îl aveți. Dacă nu ești realist cu privire la ceea ce poți face, atunci e posibil să devii rapid dezamăgit și să renunți. Nu vrem să renunți!

  • Dacă nu ați proiectat niciodată un joc până acum, începeți simplu. Primul tău joc ar trebui să fie o experiență de învățare, nu o capodoperă. Scopul primului dvs. joc ar trebui să fie să creați ceva care poate fi redat cât mai repede posibil. Chiar dacă este doar un nivel cu o cameră, cu detectare defectuoasă a coliziunilor. Nu renunța! Fii mândru de asta. Următorul tău joc va fi și mai bun. În curând veți face jocuri pe care oamenii vor să le joace.
  • Luați în considerare să mergeți la o companie de jocuri profesionale înainte de a vă dezvolta propriul joc. Veți avea mult mai ușor să faceți un joc de succes și să obțineți investitori dacă aveți experiență, educație și un joc bine cunoscut atașat numelui dvs. Acest lucru ar putea necesita mersul la școală sau dobândirea unor abilități, dar se lucrează în continuare la obiectivul dvs. și va merita în cele din urmă.
Creați un joc video de la Scratch Pasul 2
Creați un joc video de la Scratch Pasul 2

Pasul 2. Învață limbaje de programare

Deși puteți utiliza un motor de joc pentru a vă dezvolta cea mai mare parte a jocului cu puțină programare, știți cum să programați vă oferă mai mult control asupra dezvoltării jocului. Există o mulțime de limbaje de programare pe care le puteți învăța. Puteți lua câteva cursuri pentru a învăța să programați sau puteți face niște tutoriale online. Jocuri precum Code Monkey, Code Combat și Robocode sunt jocuri concepute pentru a vă învăța cum să programați. Următoarele sunt câteva limbaje de programare pe care le puteți învăța:

  • C ++:

    C ++ este unul dintre cele mai comune limbaje de programare. Este, de asemenea, una dintre cele mai dificile limbi de învățat, dar merită. C ++ vă oferă mai mult control asupra hardware-ului computerului și a proceselor grafice. Multe motoare de joc, cum ar fi Unreal, acceptă doar informații scrise în C ++

  • Java:

    Java este un alt limbaj comun care este utilizat într-o varietate de aplicații. Este similar cu C ++, ceea ce face mai ușor să înveți alături de C ++

  • SQL:

    SQL înseamnă Structured Query Language. Este folosit pentru a interacționa cu baze de date online. Dacă jocul dvs. necesită ca jucătorii să își creeze un cont online sau să interacționeze cu alți jucători online sau funcții, veți avea nevoie de o bază de date pentru a gestiona toate informațiile utilizatorului. Puteți utiliza SQL pentru a crea și gestiona baza de date.

  • HTML, CSS, JavaScript:

    HTML / HTML5, CSS / CSS3 și JavaScript sunt toate limbaje de dezvoltare web. Toate sunt destul de ușor de învățat, dar nu sunt utilizate foarte des în dezvoltarea jocului. Cu toate acestea, dacă sunteți nou în dezvoltarea jocurilor, puteți utiliza aceste limbaje de bază pentru a crea jocuri bazate pe browserul web.

Creați un joc video de la Scratch Pasul 3
Creați un joc video de la Scratch Pasul 3

Pasul 3. Aflați despre diferite programe grafice

Dacă nu angajați un profesionist pentru a vă face lucrările grafice, atunci aveți multe studii înainte. Va trebui să învățați să lucrați cu o serie de programe grafice complexe, dar puteți face acest lucru! Photoshop, GIMP, Adobe Illustrator, Blender 3D, 3DS Max sunt locuri bune pentru a începe dacă doriți să creați elementele vizuale ale jocului dvs.

Dacă nu crezi că ești un artist foarte bun, ia în considerare utilizarea unui stil de artă minimalist. Multe jocuri independente populare sunt proiectate folosind un stil de artă pe 8 biți. Nu numai că este mai ușor de desenat, ci evocă un sentiment de nostalgie la mulți jucători. Alte jocuri sunt proiectate folosind forme geometrice simple

Creați un joc video de la Scratch Pasul 4
Creați un joc video de la Scratch Pasul 4

Pasul 4. Decideți ce motor de joc doriți să utilizați

Motorul jocului este ceea ce face ca un joc să ruleze. Redă grafica, animația și sunetul, procesează scripturile, fizica și multe altele. Dacă ești suficient de talentat, îți poți proiecta propriul motor de joc. Probabil că veți dori să economisiți ceva timp și să găsiți un motor de joc existent. Există o mulțime de motoare de joc puternice din care puteți alege. Multe dintre ele pot fi descărcate și utilizate gratuit. Cele mai multe dintre ele necesită achiziționarea unei licențe pentru a obține toate caracteristicile și a plăti o redevență pentru jocurile pe care le publicați. Următoarele sunt câteva motoare de joc pe care le puteți analiza:

  • Unitate:

    este un motor de joc puternic. Suportă atât jocuri 2D, cât și 3D și nu este prea dificil de învățat. Multe jocuri mobile și independente sunt proiectate folosind Unity.

  • Unreal 4:

    Unreal este un alt motor de joc popular. Are o curbă de învățare abruptă și nu este recomandat designerilor de jocuri începători. Cu toate acestea, este un motor de joc puternic folosit pentru a crea imagini uimitoare. Multe jocuri populare, inclusiv Fortnite, Mortal Kombat 11 și Final Fantasy VII Remake sunt proiectate în Unreal 4.

  • Game Maker Studio 2:

    Game Maker Studio este un motor de joc bun pentru cei care nu au multă experiență în lucrul cu motoarele de joc. Este folosit mai ales la realizarea de jocuri 2D și are o interfață destul de ușor de utilizat.

  • Zgârietură:

    Scratch este un producător de jocuri online dezvoltat de MIT ca instrument educațional. Dacă nu aveți deloc experiență în designul jocului, acesta poate fi un loc bun pentru a începe.

Creați un joc video de la Scratch Pasul 5
Creați un joc video de la Scratch Pasul 5

Pasul 5. Aflați motorul jocului

Motoarele de joc sunt unele dintre cele mai complicate piese de software. Odată ce vă decideți asupra unui motor de joc, va trebui să vă alocați timp pentru a afla cum să îl utilizați. Din fericire, există multe resurse online care vă pot ajuta. Citiți manualul utilizatorului, consultați tutoriale video, urmați cursuri și consultați forumuri de ajutor online pentru a vă ajuta să învățați cât de mult puteți.

Realizați un joc video de la Scratch Pasul 6
Realizați un joc video de la Scratch Pasul 6

Pasul 6. Proiectează un prototip de bază

Odată ce ai abilitățile, proiectează un prototip al jocului tău. Prototipul dvs. nu trebuie să aibă sunet și imagini revoluționare, nu ar trebui să fie un set complet de niveluri sau să aibă toți dușmanii / puterile / și armele pe care protagonistul le folosește. Ar trebui să fie doar un nivel de bază cu imagini de bază și unul sau doi dușmani / obstacole pentru a arăta mecanica de bază. Vă puteți folosi prototipul pentru a juca-testa conceptul și poate chiar să arătați investitorilor pentru a obține finanțare.

Realizați un joc video de la Scratch Pasul 7
Realizați un joc video de la Scratch Pasul 7

Pasul 7. Luați în considerare finanțele sau programul dvs

Dacă intenționați să publicați un joc pentru bani, va trebui să vă gândiți la finanțare. Majoritatea motoarelor de joc vă solicită să plătiți redevențe pentru a utiliza software-ul lor. Poate fi necesar să achiziționați alte programe, cum ar fi instrumente de design grafic sau să angajați alți membri ai echipei pentru a vă ajuta. Acest lucru vă poate cere să contractați un împrumut sau să căutați investitori. Chiar dacă intenționați să proiectați un joc singur, va trebui să luați în considerare tot timpul necesar pentru a vă proiecta jocul.

  • Pentru a crea un joc independent de calitate medie, veți avea nevoie de aproximativ sute de mii de dolari. Titlurile majore necesită adesea milioane de dolari pentru a se dezvolta.
  • O mulțime de jocuri au fost dezvoltate folosind crowdfunding. Site-uri web precum Kickstarter și Fig pot fi modalități excelente de a strânge bani pentru un proiect. Dar veți dori să vă asigurați că aveți abilitățile de a livra produsul pe care îl vindeți. Deși multe campanii de crowdfunding au fost un succes, multe au eșuat.

Partea 2 din 2: Dezvoltarea jocului

Creați un joc video de la Scratch Pasul 8
Creați un joc video de la Scratch Pasul 8

Pasul 1. Planificați-vă jocul

Înainte de a începe să vă proiectați jocul, există câteva lucruri la care doriți să vă gândiți.

  • Care sunt punctele mele forte ca designer?
  • Care sunt punctele mele slabe?
  • Ce fel de joc pot face pe baza punctelor mele forte?
  • Care este genul jocului?
  • Care sunt unele mecanici de joc pe care le considerați că fac un joc plăcut?
  • Care sunt unele mecanici de joc care vi se par frustrante?
  • Din ce jocuri este inspirat jocul tău?
  • În ce se deosebește de alte jocuri similare?
  • Care vor fi caracteristicile cheie ale jocului?
  • Cât va dura dezvoltarea acestor caracteristici?
  • Există funcții pe care le vreau și nu știu cum să le realizez?
  • Ce caracteristici poate face jocul fără, dacă este necesar?
  • Jocul are o poveste?
  • Cum se potrivește jocul cu povestea?
  • Ce stil de artă vreau pentru jocul meu?
  • Cum pot crea acest stil de artă?
Creați un joc video de la Scratch Pasul 9
Creați un joc video de la Scratch Pasul 9

Pasul 2. Creați un document de proiectare

Un document de proiectare prezintă totul despre designul jocului tău: modul de joc, mecanica, personajele, intriga, conceptul de artă etc. În acest sens, arată tot ceea ce trebuie făcut, cine o va face, care sunt așteptările și calendarul general pentru realizarea lucrurilor. Documentul dvs. de proiectare este foarte important nu numai pentru a vă menține propria echipă pe cale, ci și pentru a arăta potențialilor investitori.

  • Documentul dvs. de proiectare a jocului ar trebui să fie împărțit în secțiuni și să includă un cuprins detaliat.
  • Secțiunile comune pentru a include povestea jocului, personajele majore și minore, designul nivelului, gameplay-ul, arta și designul vizual, sunetele și muzica jocului, precum și o defalcare a comenzilor și a designului interfeței utilizatorului.
  • Documentul de proiectare nu trebuie limitat la text. De obicei, veți găsi schițe de proiectare, artă conceptuală și chiar elemente precum previzualizarea videoclipurilor sau probe de sunet.
  • Nu vă simțiți limitați sau prea îngrijorați de documentul de proiectare și de formatare. Nu există un format standard sau elemente obligatorii de inclus. Creați doar un document care este organizat și se potrivește jocului dvs.
  • Documentul dvs. de proiectare nu este pus în piatră. Lucrurile se pot schimba și se pot schimba în timpul unui proiect de design de joc. S-ar putea să descoperiți că anumite idei nu funcționează la fel de bine cum credeați sau sunt prea complicate. S-ar putea să veniți și cu idei mai bune.
Realizați un joc video de la Scratch Pasul 10
Realizați un joc video de la Scratch Pasul 10

Pasul 3. Construiește-ți echipa cu atenție

Câteva jocuri au fost făcute cu o singură persoană, dar poate dura ani de zile pentru a face chiar și un joc simplu. De obicei, veți avea nevoie de mulți oameni cu o mulțime de abilități diferite. Veți avea nevoie de programatori, modelatori, artiști, designeri de gameplay sau de nivel, tehnicieni de sunet, un compozitor de muzică, testeri de joc, precum și producători, contabili și profesioniști în marketing și publicitate.

Jocurile independente au de obicei o echipă de aproximativ 5-20 de persoane. Jocurile cu nume mari pot avea până la câteva sute de oameni care lucrează la ele

Realizați un joc video de la Scratch Pasul 11
Realizați un joc video de la Scratch Pasul 11

Pasul 4. Stabiliți termene

Acest lucru este adevărat dacă proiectați singur un joc profesional sau un joc simplu. În primul rând, începeți prin stabilirea unui termen limită pentru întregul proiect. Apoi stabiliți termene pentru etapele mai mici de-a lungul drumului până la finalizarea proiectului. Apoi împărțiți sarcinile pentru termenele mai mici și stabiliți termene pentru acestea. S-ar putea să doriți chiar să creați o diagramă Gantt cu toate sarcinile diferite aliniate.

Nu te speria prea mult dacă treci peste un termen limită. Se va întâmpla. În aceste zile, nu este deloc neobișnuit ca jocurile să fie întârziate. Cu toate acestea, dacă găsiți că vă durează de 3 ori mai mult pentru a finaliza un proiect sau o sarcină decât ați crezut inițial, acesta este un semn bun că domeniul de aplicare al proiectului dvs. este prea mare și poate fi necesar să redimensionați puțin lucrurile

Creați un joc video de la Scratch Pasul 12
Creați un joc video de la Scratch Pasul 12

Pasul 5. Creați activele jocului

Activele sunt tot conținutul care alcătuiește jocul. Aceasta include sprite 2D, modele de caractere 3D, animații, planuri de nivel, decorațiuni, obiecte interactive, muzică, efecte sonore și multe altele. Veți avea nevoie de o echipă de artiști talentați, specializați în design de personaje, design de mediu, design de nivel, animație, modelare 3D, iluminare, efecte speciale, design de sunet, actorie vocală, compoziție muzicală și multe altele.

Dacă doriți anumite active pentru jocul dvs., dar nu știți cum / nu aveți timp să creați, multe motoare de jocuri au un magazin de active în care puteți achiziționa activele de joc realizate de alți utilizatori și să le utilizați în joc. Aceasta poate include personaje, obiecte, muzică și multe altele

Creați un joc video de la Scratch Pasul 13
Creați un joc video de la Scratch Pasul 13

Pasul 6. Programează jocul

Realizați un joc video de la Scratch Pasul 14
Realizați un joc video de la Scratch Pasul 14

Pasul 7. Testați, testați și retestați

Ori de câte ori creați ceva funcțional într-un joc, veți dori să îl testați. Urmăriți testele de redare în timp ce joacă. Veți învăța lucruri noi despre jocul dvs. urmărind alte persoane care joacă. Veți afla despre modalitățile neașteptate pe care jucătorii vor dori să le interacționeze cu jocul. Veți vedea cum reacționează jucătorii reali la jocul dvs. S-ar putea să descoperiți că unele mecanici de joc nu funcționează la fel de bine cum credeai că au făcut-o.

Creați un joc video de la Scratch Pasul 15
Creați un joc video de la Scratch Pasul 15

Pasul 8. Reglați-vă fin jocul

În timpul procesului de testare a jocului, veți dori să revizuiți orice mecanică de joc care este prea frustrantă sau nu este distractivă. De asemenea, veți dori să corectați orice erori descoperite.

Creați un joc video de la Scratch Pasul 16
Creați un joc video de la Scratch Pasul 16

Pasul 9. Promovează-ți jocul

Lăsați oamenii să vă vadă jocul după ce a terminat. Aveți un site web și un blog de dezvoltare. Eliberați capturi de ecran. Realizează un trailer video. Găsiți site-uri web populare de jocuri și YouTuberi care sunt dispuși să vă revizuiască jocul. Faceți interviuri cu surse noi de jocuri pentru a vă susține jocul.

Încercați să vă faceți un nume în comunitatea de jocuri independente. Comunitatea de dezvoltare a jocurilor independente este puternică, de susținere și primitoare. Dacă sunteți buni în ceea ce privește susținerea, promovarea, discutarea și ajutarea lor cu proiectele lor, vor reveni la fel în natură. Vorbește cu ei, cunoaște-i și lasă-i să te cunoască. Veți fi surprins de ceea ce puteți realiza cu o comunitate din spatele vostru

Creați un joc video de la Scratch Pasul 17
Creați un joc video de la Scratch Pasul 17

Pasul 10. Eliberați-vă jocul

Există o mulțime de locuri în care puteți lansa un joc, dar unde va depinde ce tip de joc ați făcut. În prezent, magazinele de aplicații și Steam sunt cele mai deschise pentru noii veniți. Vă puteți lansa jocul independent pe propriul site, dar costurile de găzduire tind să fie prohibitive. Veți avea, de asemenea, mai puțină vizibilitate. Dacă doriți să lansați jocurile pe console de jocuri, cum ar fi PS4 și Nintendo Switch, puteți face acest lucru, dar aceste platforme au standarde stricte de licențiere. Va trebui să știți care sunt aceste standarde și să vă asigurați că le respectați.

sfaturi

  • Continua sa inveti. Dacă vreodată ai nevoie de ajutor, cere-l. Există miliarde de oameni de ajutor în realizarea unui joc, așa că nu vă fie teamă să îl cereți sau să îl căutați. Și amintiți-vă, există întotdeauna loc de îmbunătățire, așa că continuați să studiați și să învățați despre a face jocuri.
  • Nu petreceți prea mult timp dezvoltându-vă primele jocuri. Experiența este mai importantă pentru noii designeri de jocuri decât produsul final. Veți învăța ceva nou cu fiecare proiect. Deci, termină primele jocuri și treci la următorul proiect.
  • Nu uitați să faceți copii de rezervă frecvent. Nu știi niciodată când computerul tău se poate bloca.
  • Exersează cât de mult poți, astfel încât să poți fi din ce în ce mai bun la jocuri, așa cum se spune „Practica se face perfectă!”
  • Amintiți-vă, o echipă este întotdeauna mai bună decât să mergeți solo. Puteți reduce semnificativ volumul de lucru și timpul petrecut prin împărțirea membrilor în elemente grafice și de codare, apoi puteți adăuga mai multe divizii, cum ar fi scrierea și compunerea, etc. iar UDK au un suport slab pentru un flux de lucru al echipei, iar editarea directă a codului și trecerea la un sistem de control al versiunilor precum git este probabil o idee mai bună.
  • În cele din urmă, nu renunțați niciodată. Crearea unui joc poate fi un proces plictisitor, obositor și frustrant. Uneori vei simți nevoia să renunți și să faci altceva. Nu. Luați o pauză, ieșiți pentru o vreme și amânați-o câteva zile. Te vei întoarce din nou cu mai multă încredere.

Recomandat: