Efectuarea primului tău joc Lecțiile învățate de Desi Quintans

După ce vă decideți să faceți jocuri, săriți într-un ocean de noi probleme - probleme pe care nici măcar nu ați știut că ați existat! Dar, de asemenea, sărit într-un mediu plin de satisfacții și provocări, care vă permite să explorați ideile dvs. în moduri noi și interesante.

Mai mult, problemele cu care se confruntă un nou dezvoltator sunt aceleași cu cele pe care le-a întâmpinat toată lumea, astfel încât o mulțime de timp și durere pot fi salvate prin consilierea altora. În acest articol, voi vorbi despre modul în care am navigat aceste probleme, pornind de la prima mea idee și avansând la primul meu joc de succes.


Ideea care ma incepe

De obicei, începeți să faceți jocuri deoarece aveți o idee convingătoare pentru una. Ideea mea era un FPS cu roaming liber cu generație aleatorie mondială, generație aleatorie a clădirilor, AI dinamic, lucrări. După ce am terminat să scriu Documentația de joc pentru ideea mea (entuziasmul!), Era evident că nu aveam ideea cea mai foghiestă ce făceam, așa că am decis să o las pentru o vreme când am fost mai experimentat al zecelea joc, poate) și face ceva mult mai simplu: un joc porumbel de lut porumbel. Era în continuare legată de scopul meu de a face un FPS, dar nu atât de uimitor de complex.


Alegerea unei limbi și a unui motor

Știam deja cum să programez în limbi de scriptare de nivel înalt precum PHP și Autohotkey, așa că am fost fericit să învăț orice alt limbaj de nivel înalt de gamedev cum ar fi Java, Python, Lua sau C #. Având în vedere acest lucru, am început să mă uit la motoare și cadre.

M-am dus să reddit și am inventat motoarele 3D populare, apoi am încercat o grămadă de ele înșiși pentru a vedea dacă acestea se potrivesc fluxului meu de lucru și modului de gândire. Am încercat cinci motoare și cadre 3D, le-am făcut tutoriale pentru începători și am cumpărat cărți dacă era necesar. În cele din urmă am adoptat unitatea, deoarece a fost singura care mi-a făcut sens personal. Mai târziu am cumpărat pluginul PlayMaker pentru Unity, care intenționează să-l folosească pentru lucruri precum AI simplu. În schimb, am aflat că mi-a plăcut foarte mult să am coduri vizuale drag-and-drop pe lângă programarea directă. Acest lucru a influențat decizia mea ulterioară de a utiliza GameMaker Studio pentru jocuri 2D deoarece are un flux de lucru foarte similar.


Ce am învățat de la a face un joc rău

Deci, primul meu joc a fost o simulare de fotografiere a porumbelului de lut, ales pentru că a fost ușor de realizat, dar încă direct aplicabil ideii mele de FPS. Am trecut printr-o mulțime de probleme pentru a căuta dimensiuni și greutăți ale porumbeilor, viteza și densitatea împușcării, unghiul de lansare a porumbeilor și aproape toate celelalte lucruri pe care le puteai gândi și, după 60 de ore, am rămas cu o simulare fizică exactă a tirului.

Dar jocul nu a fost deloc distractiv. A lovit porumbeii a fost greu, om. Niciodată nu știați cât de mult să conduceți porumbeii, deoarece jocul a fost aleator unghiurile de lansare. Pistolul a aruncat sute de pelete individuale ale căror direcții și viteză au fost aleatoare pentru a le face să se răspândească într-un nor și, uneori, porumbeii ar zbura printr-o gaură din norul împușcat și s-ar fi ivit neperturbat. A lovit ceva simțit ca noroc.

Realismul complet nu face întotdeauna un joc bun.

Așa că m-am întors și am făcut totul mai "înfiorător". Cea mai mare schimbare a fost că, în loc de 400 de pelete mici pe fiecare împușcare, l-am simplificat în opt sfere enorme care reprezentau norul împușcat, producând o masă solidă care ar distruge orice porumbel lut pe care l-a lovit, în loc ca porumbelul să poată scăpa prin goluri aleatorii în nor. Odată ce această schimbare a fost făcută, jocul a devenit predictibil și distractiv - sau cel puțin, la fel de distractiv ca un simplu joc de aruncare a porumbelului de lut poate fi. Puteți vedea jocul final pe site-ul meu.

Jocurile sunt fum și oglinzi. Este perfect bine să trișezi pentru a obține rezultatul dorit.


Primul meu joc de succes

La scurt timp după terminarea jocului meu de porumbel lut, am decis să iau parte la Ludum Dare. Am auzit foarte multe despre cât de educațional era să participi la blocajele jocului și acesta a fost un test excelent al aptitudinilor și eticii mele de lucru și o șansă de a vedea dacă îmi plăcea să fac jocuri.

Cu o zi înainte de eveniment am făcut o listă cu ceea ce am fost bun și cu ce eram rău la:

O scurtă listă, pentru a fi sigur! Dar scriind-o lasă-mă să știu ce puteam aștepta în mod rezonabil de la mine:

  • Că ar trebui să se bazeze pe array, probabil un joc de puzzle, și
  • Trebuie să evit oamenii și animalele pentru că nu le pot anima și
  • Ar trebui să fac o privire abstractă sau simplistă, pentru că de asta sunt capabil.

Când a apărut tema, știam exact ce idei să renunț la faza de brainstorming și ce idei să urmăresc. M-am hotărât să fac un joc de puzzle bazat pe culori, iar obiectivele realiste pe care mi le-am permis mi-au permis să termin destul de devreme pentru a lustrui jocul temeinic și jocul meu de puzzle Aditiv terminat în top 5% din intrări.


Lecții de la primul meu joc de succes

Efectuarea unui joc complet într-un mediu jam a fost o experiență instructivă și, deși poate fi înfricoșător, îl recomand tuturor începătorilor. Am învățat trei idei cheie de a face Aditiv:

  1. Tu nevoie feedback periodic la toate etapele producției. Scrie fiecare sugestie în jos.
  2. Muzica și sunetul sunt jumătate din joc. Mulți dezvoltatori noi le lasă pentru ultimul rând, iar jocurile lor suferă pentru el. Un joc care nu reacționează aur la acțiunile jucătorului se pare mort.
  3. Ideile simple pot fi foarte convingătoare. Aditiv are un singur tip de actor: blocul colorat. Super Hexagonul are un triunghi și acei pereți oribili oribili.

Înfășurarea în sus

Există câteva sfaturi diverse pe care aș vrea să le împărtășesc. Ar trebui să lucrați absolut cu un fel de schemă de gestionare a timpului. Îmi place tehnica Pomodoro și îmi place să aud ticăierea unui cronometru mecanic. De asemenea, trebuie să aveți un mic notebook și să scrieți toate ideile de joc. Ideile vă vor veni mai ușor dacă vă permiteți să vă distrați chiar și pe cei răi. Și nu vă îngrijorați să vă lipiți de un stil de artă, de un gen sau de un motor. Experimentați, vedeți ce funcționează pentru dvs., puneți-vă în noi situații și creați-vă cu adevărat creativitatea!

În cele din urmă, vreau doar să rezumăm tot ce am învățat când am început cu patru cuvinte: Se poate face. În afară de software, jocurile video reprezintă o fuziune a oricărei alte forme de artă. Nu vă puteți aștepta să fiți bine la ea peste noapte, dar puteți să vă perfecționați abordarea pentru a vă acomoda punctele slabe și pentru a vă juca la punctele forte și puteți folosi ceea ce știți chiar acum pentru a crea lucrări interesante de-ale tale.