Când te blochezi într-un joc video, te poți îndrepta către GameFAQ-uri pentru a găsi un ghid pentru a te ajuta să treci prin ea. Când te blochezi luare primul joc video, ce poți să faci? Acesta este locul în care apare acest articol: gândiți-vă la acest lucru ca pe un ghid pentru dezvoltarea primului dvs. joc.
Înainte de a ajunge la vizita de dezvoltare a jocului video, vreau să vă spun despre primul meu joc. A fost o simplă aventură bazată pe text inspirată de un MUD numit Sânge Divin:
Am programat-o mai intai ca o camera simpla folosind calculatorul TI-83 +, si mai tarziu am devenit un oras cu drepturi depline folosind Java in ultimul meu an de liceu. Nu am terminat niciodată acest joc (nu a trecut dincolo de primul oraș) și nici nu cred că mai am codul.
Din păcate, experiența mea nu este neobișnuită pentru dezvoltatorii de jocuri. Mulți dezvoltatori încep un joc, dar niciodată nu-l termină. Deci, cum vă puteți mări șansele de a vă încheia primul joc? Introduceți acest ghid de dezvoltare a jocului video.
Dacă dezvoltarea unui joc este un joc în sine, atunci acesta este alcătuit din patru nivele: plan, prototip, dezvoltare și eliberare.
La fel ca într-un joc video, fiecare nivel este mai dificil decât ultimul. Fiecare nivel are, de asemenea, întâlniri proprii (problemele și dificultățile cu care vă puteți confrunta) și propriul sef de nivel final (ceea ce înseamnă că atunci când sunteți gata să vă deplasați la nivelul următor).
Acest ghid vă va ghida în procesul de creare a primului joc. Acesta va include resurse și citate de la alți profesioniști în jocuri, precum și informații despre modul în care implementarea walkthrough-ului pentru primul meu joc mă-ar fi ajutat să-l termin.
Rețineți că primele 90% din jocul dvs. durează 90% din timp; ultimele 10% iau restul de 90% din timp. Planificați în consecință.
- Ian Schreiber
Primul nivel, și probabil cel mai important nivel, este planificare - planificând fiecare aspect al jocului înainte de a începe codarea. Scopul acestui nivel este de a lua în considerare totul despre jocul dvs. în față, astfel încât să nu trebuiască să improvizați mai târziu.
Când începeți prima dată să faceți jocul dvs., cel mai bine este să notați toate detaliile. Gândește-te la tot ceea ce vrei în joc și apoi noteaza. De obicei, acest lucru este destul de ușor la început, deoarece mintea dvs. curse cu o mulțime de idei îngrijite pe care doriți să le încorporeze în joc. Cu toate acestea, pe măsură ce timpul trece, acest nivel devine din ce în ce mai greu de completat.
Pe măsură ce vă reamintiți ideile, scrieți și numele Detalii din aceste idei: cum vor funcționa, cum vor afecta experiența jucătorului și cum vor afecta modul de joc. Nu vrei să lași niște găuri mari în design, care te vor face să te lupți mai târziu. Este mult mai dificil să terminați un joc, pe măsură ce problemele pe care le întâlniți cresc. Astfel, secretul de a termina un joc este de a face față problemelor în cantități mici și fără a le lăsa să se încarce totul dintr-o dată.
Uitați-vă la aceste tutoriale pentru mai multe sfaturi despre planificarea unui proiect gamedev:
Dezvoltarea jocurilor se referă la compromisuri - jocurile excelente nu trebuie să facă totul, ci doar un număr limitat de lucruri.
- Patrick Wyatt
Din acest motiv, este extrem de important să nu treceți peste acest nivel și să vă îndreptați direct spre dezvoltare (nivelul 3). Dacă ai fi făcut-o, ai întâmpina dificultăți dificile care te-ar provoca să devii repede demotivat și oprit. Dacă ați jucat seria Halo, gândiți-vă cât de greu ar fi fost jocul dacă ați întâlnit o pereche de Hunter în primul nivel al primului dvs. joc. Ați fi fost greu să continuați să jucați dacă ați muri mereu și repede la aceste obstacole masive.
Acesta este motivul pentru care întâlnirea principală pentru acest nivel este dorința de a opri planificarea și de a începe să codificați. Din nou, este important să planificați cât de mult puteți înainte de a începe să codificați. Pentru ca tu să ai cea mai mare șansă finisare primul tău joc, trebuie să te opui acestei dorințe și să rămâi la nivelul 1.
Seful lupta pentru acest nivel este întrebări. Dacă vă revizuiți toate notele și nu vă puteți gândi la alte întrebări, atunci sunteți gata să treceți la următorul nivel. Dacă, totuși, ați citit notele dvs. și aveți în continuare câteva întrebări despre cum vor funcționa lucrurile, probabil că ar trebui să le rezolvați înainte de a vă deplasa.
Există momente în care nu puteți răspunde la o întrebare deoarece se ocupă mai mult de problemele de echilibrare decât de problemele funcționale. În acest caz, sunteți, de asemenea, probabil gata să treceți la nivelul următor.
Dacă aș fi planificat corect jocul de aventură bazat pe text, aș fi cartografiat întregul joc, am hotărât cum ar putea fi toate articolele pe care le-ar putea cumpăra jucătorul și unde le-ar putea cumpăra, a proiectat toți monștrii și temnițele, care pradă ar fi scăpat unde și când. Sunt multe detalii care ar trebui planificate înainte de codificare! Din acest motiv, nu recomand să faceți un joc de aventură text ca primul joc. Începeți puțin.
postări asemănatoareDesignul este un proces, nu un rezultat.
- Christopher Simmons
Cel de-al doilea nivel de dezvoltare a jocului este prototipuri. În acest nivel, testați mecanica de bază și caracteristicile jocului pentru a rezolva problemele de echilibrare. Vrei să îți dezvolți ideile repede folosind prototipuri de fidelitate redusă, astfel încât să știi înainte de a începe să codifici ceea ce va și nu va funcționa.
Dacă un joc este distractiv pentru a juca la acest nivel, știți că va fi distractiv să se joace când este terminat. Amintiți-vă că veți juca acest joc mult după cum îl codifici, așa că ar trebui să te asiguri că e distractiv!
Indiferent de scorul dvs., vă veți bucura și doriți să îl redați din nou.
- Stan Jarocki
Chiar dacă acest lucru este nivelul 2, este foarte obișnuit să facem idei prototip, pe măsură ce le scrieți la nivel de planificare. Acum vă gândiți probabil: "Țineți-vă, tocmai mi-ați spus că nu trec peste niveluri, dar aici îmi spuneți că pot sări la acest nivel!"
Gândiți-vă cum ar fi sărind peste nivelul folosind tuburile warp secrete în Super Mario Bros. Prima dată când jucați jocul, probabil că veți juca fiecare nivel în ordine. Nu este decât până când al doilea sau al treilea playthroughs folosiți conductele de urzeală pentru a termina jocul mai repede. Același lucru este valabil și pentru nivelele 1 și 2, cu excepția faptului că mergerea înainte și înapoi între planificare și prototipuri vă ajută să vă dezvoltați ideile mai repede.
Nivelurile 1 și 2 sunt interschimbabile, atâta timp cât nu treceți la Nivelul 3 înainte de a fi gata. Poate vrei să-ți testezi mecanicul de bază înainte să-ți petreci mai mult timp la detalii. Poate doriți să testați o nouă caracteristică a jocului dvs. pentru a vă asigura că va funcționa conform destinației. Acestea sunt toate motive bune pentru a dori să prototip în timp ce planificați; asigurați-vă că fiecare prototip se concentrează numai pe un singur lucru la un moment dat și că de fiecare dată când prototipul jocului este încă distractiv.
Jocul grozav este un flux de decizii interesante pe care jucătorul trebuie să le rezolve.
- Bruce Shelley
Există două întâlniri cu care se va confrunta cel mai probabil în acest nivel. Primul este din nou dorința de a trece la următorul nivel și de a începe codarea. A doua întâlnire va fi dorința de a crea prototipuri de fidelitate mai înalte. La fel de bun ca și prototipurile de înaltă fidelitate, acestea sunt o cale periculoasă, deoarece vă va crește dorința de a începe codarea atunci când nu sunteți gata. Pentru a lupta împotriva acestei bătălii, stați la prototipurile rapide de aruncare rapidă.
Puteți construi prototipuri fără nici un cod dacă utilizați un instrument gamedev prietenos pentru începători, cum ar fi GameSalad sau Construct 2. Iată câteva instrucțiuni pentru a vă ajuta să începeți cu acelea:
Șeful pentru acest nivel este deplinătate. Când practic aveți întregul joc planificat și dezvoltat folosind prototipuri, sunteți gata să treceți la nivelul următor. Vrei să ai o idee bună despre modul în care jocul va juca de la început până la sfârșit, astfel încât să nu faci față acestor probleme în timpul codării. Din nou, cu cât aveți mai puține probleme în timp ce codificați, cu atât este mai probabil să vă terminați jocul.
Prototiparea primului meu joc ar fi implicat echilibrarea jocului. Acestea includ sistemul de luptă, cât de mult ar trebui să fie valoroase și cât de mult ar trebui să le dea jucătorului, toate statisticile atât pentru jucător, cât și pentru monștri, și chiar detalii cum ar fi povestea și questurile. Din nou, există o mulțime de detalii care merg în a face un RPG care trebuie să fie elaborat înainte de codificare.
Înainte de a porni partea de programare, reduceți 90% din caracteristicile dorite.
- Ian Schreiber
Nivelul al treilea, în curs de dezvoltare, este cel mai dificil nivel de completat. Aici mulți dezvoltatori își pierd motivația și dorința de a continua. Dar frica nu! Cu primele două niveluri finalizate cu succes, ar trebui să vă aflați pe drumul spre finalizarea jocului.
Pentru a începe acest nivel, veți dori să aflați la ce platformă doriți să vă lansați jocul. Îl veți lansa pentru Xbox, ca aplicație mobilă sau ca joc web? După ce ați ales platforma, alegeți un motor de dezvoltare sau un limbaj de programare care va funcționa pentru această platformă.
Acest lucru se poate face și în ordine inversă, dacă vă simțiți confortabil cu un motor de dezvoltare sau cu un limbaj de programare. Platforma dvs. va fi apoi determinată de capacitățile motorului sau limbii alese.
Pentru a vă ajuta să terminați acest nivel, căutați "power-ups" cum ar fi librării de coduri gratuite, resurse gratuite de joc și resurse online gratuite. Nu încercați să reinventați roata; în schimb, utilizați ceea ce este disponibil în mod gratuit pentru a vă ajuta să terminați acest nivel dificil.
"Nu pot desena" - utilizați clipart. "Nu pot face sunet" - fișiere Google MIDI. "Nu pot codifica bine" - nimănui nu-i pasă, nu trebuie.
- jefui
Principala întâlnire pentru acest nivel va fi problema și descurajarea. Vor fi momente în care întâmpinați o problemă la care nu știți cum să rezolvați. De asemenea, veți fi descurajați cu cât lucrați mai mult pe jocul dvs., deoarece nu vă satisface așteptările mari.
Pentru a combate această întâlnire, trebuie să apăsați pe! Dacă trebuie, luați câteva zile în afara jocului atunci când rămâneți blocat. Acest lucru va permite minții voastre să vadă idei noi și clare și noi. De obicei, doar dormi pe problema vă ajută să găsiți o soluție în dimineața următoare. Nu lucrați la moarte; ritmul tau pentru a nu deveni prea stresat sau descurajat.
Dacă încercați să rezolvați o problemă cu adevărat grea, opriți-vă. Rezolva o problemă mai simplă care realizează aceleași lucruri.
- Daniel Cook
Șeful pentru acest nivel este un joc. Jocul nu trebuie să fie perfect sau chiar complet, dar ar trebui să fie ceva pe care să-l poți elibera și să-i dorești pe oameni să joace. Odată ce ați făcut asta, aproape că ați terminat jocul.
Dacă aș fi planificat și ar fi făcut prototipuri înainte să încep codificarea, aș fi putut face cu ușurință mai mult decât un singur oraș. Aș fi știut exact ce să cod și cum să cod în prealabil, ceea ce face foarte ușor pentru a obține mai multe lucruri finalizate mai repede. Nu m-aș fi străduit când am încercat să-mi dau seama de aspectul în orașul meu, de a decide unde să pun magazinele și căutările și așa mai departe. Așa a fost, am încercat să fac toate acestea în timp ce încercam simultan să învăț cum să cod și să fac un joc. Lucrați în limitele dvs..
Christer Kaitila are câteva sfaturi utile în ceea ce privește construirea rapidă a jocurilor, datorită experienței sale construind un joc pe lună:
Nu cedati niciodata.
- Alice Taylor
Nivelul final al dezvoltării jocurilor este eliberare. Acest nivel nu este la fel de greu ca nivelul 3, dar este încă provocator. Pentru acest nivel trebuie să îi atrageți pe oameni să vă joace jocul și să vă ofere feedback. Pe baza acestui feedback (făcut cu un bob de sare), faceți schimbări pe care le considerați că va face jocul mai distractiv.
Principala întâlnire pentru acest nivel este care se ocupă de critici. Vor fi oameni care nu îți plac jocul tău. Este în regulă. Nu lăsați acei oameni să vă distrugă doar pentru că simt nevoia de a-și exprima părerea. Ceea ce trebuie să faci este să înveți să te concentrezi pe oamenii care îți plac jocul și să îi încurajezi să continue să joace, cerându-i ajutorul pentru a-l face mai bine.
Punctul de a face jocuri nu este acela de a vedea cine este mai bun la a face jocuri, ci pentru a face ceea ce vrei sa faci.
- jefui
Ultimul sef pentru dezvoltarea jocurilor este un joc pe care sunteți mândru. Nu trebuie să fie nici un bine (și, cinstit, deoarece este primul tău joc probabil că nu va fi), dar ai reușit! Ați făcut un joc complet de la început până la sfârșit, ceea ce nu este ceva pe care mulți o pot spune.
Fiecare dezvoltator de jocuri va avea un joc "rău". Dacă nu este încă, la un moment dat. Noi toti. Se intampla.
- Brenda Romero
Poate că nu mi-am terminat primul joc încercat, dar sunt încă mândru de asta până în ziua de azi. M-am învățat foarte mult despre dezvoltarea jocurilor și am făcut ceea ce mi-a plăcut. Amintiți-vă, succesul este pavat de un drum al eșecurilor. Nu renunta!
Efectuarea primului joc este o experiență interesantă și plină de satisfacții. Și totuși, este foarte comun pentru dezvoltatorii de jocuri să nu facă acest lucru prin primul lor joc, abandonându-l pentru un alt joc pe care niciodată nu l-ar putea termina.
Urmând aceste patru nivele de dezvoltare a jocului, vă ajutați să vă măriți șansa de a vă încheia primul joc, știind cum arată drumul în față și știind cum să vă ocupați de acestea. Acum mergeți acolo și faceți-vă jocul!