Care este cel mai bun mod de a învăța programarea jocurilor video în timp ce sunt în liceu?
În acest episod din Game Industry Career Guide Podcast, răspund la o întrebare de la Joseph F. care întreabă: „Sunt un elev de liceu care se gândește la o carieră în programare sau design de jocuri. Încerc să învăț C++ pe cont propriu, fără cunoștințe de bază de programare și mă întrebam dacă îmi puteți recomanda vreun sfat pentru a învăța codarea specifică jocurilor. Școala mea nu oferă nimic legat de cod până în anul junior sau senior și am probleme în a ști de unde să încep. Există ceva anume pe care mă pot concentra pentru a începe să exersez codarea jocurilor cât timp sunt în liceu?”
În acest episod, veți afla:
- Cum să învățați cele mai populare limbaje de programare pentru jocuri de la zero
- Cum să învățați să folosiți cel mai popular motor de jocuri video, gratuit
- Cel mai bun mod de a vă combina abilitățile pentru a realiza primul joc video
Găsește școlile de jocuri de lângă tine
Bună ziua. Bine ați venit la Podcastul Ghid de carieră în industria jocurilor. Acesta este episodul numărul 21. Sunt Jason W. Bay de la GameIndustryCareerGuide.com și acesta este podcastul în care vă răspund la întrebările dvs. despre cum să obțineți un loc de muncă și să vă dezvoltați cariera făcând jocuri video.
Întrebarea din această săptămână vine de la Joseph F. Joseph mi-a trimis un e-mail pentru a mă întreba acest lucru: „Sunt un elev de liceu care se gândește la o carieră în programare sau design de jocuri. Încerc să învăț C++ pe cont propriu, fără cunoștințe de bază de programare și mă întrebam dacă îmi puteți recomanda vreun sfat pentru a învăța codarea specifică jocurilor? Școala mea nu oferă nimic legat de cod până în anul junior sau senior și am probleme în a ști de unde să încep. Există ceva în special pe care mă pot concentra pentru a începe să exersez codarea jocurilor în timp ce sunt în liceu? Apropo, vă mulțumesc pentru toate resursele pe care le oferiți. Au fost super utile și încurajatoare.”
Joseph, în primul rând îți mulțumesc foarte mult pentru cuvintele tale frumoase. Când primesc un astfel de feedback de la cititorii și ascultătorii mei, mă ajută foarte mult să mă mențin încintat și să continui să postez resurse utile pe site-ul meu. Așa că vă mulțumesc pentru asta, chiar apreciez.
Ok, deci dacă sunteți în liceu și vreți să începeți să învățați cum să programați jocuri vă voi spune despre o abordare în trei pași pe care o puteți face pentru a realiza acest obiectiv. Pașii sunt învățarea unui limbaj de programare. Învățarea unui motor de joc și învățarea modului de utilizare a unui limbaj de programare în cadrul motorului de joc. Să începem.
Primul pas: Învățați să codificați
Primul pas este să învățați un limbaj de programare. Acum acest lucru ar putea părea un pas mare. Dacă v-ați uitat vreodată la un cod de calculator înainte, pare cam ciudat și poate un pic intimidant. Dar, de fapt, este destul de ușor să începi. Învățarea unui limbaj de programare nu este ca și cum ai învăța o nouă limbă umană, cum ar fi engleza, spaniola sau chineza. Este mult, mult mai simplu decât atât. De fapt, odată ce ai început, vei putea să scrii primul tău program de calculator în aproximativ 10 minute. Bineînțeles că va fi un program mic și simplu – dar este un sentiment atât de plăcut atunci când reușești să atingi acest mic obiectiv. Se simte ca prin magie.
Există multe limbaje de programare diferite disponibile. Totuși, unele dintre cele mai comune limbaje pentru programarea jocurilor sunt C++, C# și Java. Deci, pe care dintre ele ar trebui să îl învățați? Adevărul este că nu contează care dintre ele îl învățați mai întâi, deoarece toate limbajele funcționează cam în același mod. Chiar dacă fiecare dintre ele are diferite cuvinte cheie și caracteristici specifice ale limbajului, cel mai important lucru este să învățați elementele de bază ale modului în care funcționează un limbaj de programare, cum să începeți să gândiți ca un programator și cum să utilizați un limbaj de programare pentru a crea un program de calculator. Aceste elemente fundamentale sunt aproape identice în toate limbajele de programare populare. Odată ce ați învățat primul dvs. limbaj, este relativ rapid și ușor să învățați aproape orice alt limbaj de programare de care ați putea avea nevoie mai târziu.
Acum Joseph a spus că a început să se delecteze cu C++. Dacă nu ești sigur pe care să îl alegi, atunci lasă-mă pe mine să aleg unul pentru tine: V-aș recomanda să începeți prin a învăța C# (pronunțat „see sharp”). De ce vă recomand C#? Pentru că este un limbaj puternic și modern; există un număr foarte mare de cărți și tutoriale disponibile pentru a vă ajuta să învățați; și pentru că este un limbaj folosit în unul dintre cele mai populare motoare de jocuri disponibile (despre care voi discuta mai târziu în Pasul 3).
Există multe cursuri pe care le puteți folosi pentru a vă ajuta să învățați C#. Există videoclipuri gratuite pe YouTube și există cursuri plătite pe site-uri precum Lynda.com care sunt foarte bune. Am făcut câteva cercetări în această dimineață și am găsit un tutorial online gratuit care se pare că face o treabă foarte bună în ceea ce privește predarea limbajului C# pentru noii programatori, iar tu poți să scrii și să rulezi codul chiar acolo, în browserul web, fără a instala niciun alt software, ceea ce este foarte convenabil. Acel tutorial este la http://tutorialspoint.com/csharp/.
Pasul doi: Învățați un motor de joc
Al doilea pas este să învățați cum să folosiți motorul de joc. Dacă nu cunoașteți acest termen, un motor de joc este doar o bucată de software pre-făcut care vă ajută să faceți un joc mai repede, deoarece oferă o mulțime de funcționalități încorporate, astfel încât nu trebuie să programați totul în joc de la zero. Chiar și dezvoltatorii profesioniști de jocuri folosesc motoare de jocuri, dar îi ajută și pe începători pentru că te ajută să te pui pe picioare și să faci un joc nou imediat.
Modelul meu de joc preferat se numește Unity 3D. Este complet echipat. Poate face jocuri pentru aproape toate platformele, inclusiv calculatoare și telefoane mobile și, cel mai bine, este gratuit pentru începători. Îl puteți descărca astăzi gratuit. Acum, motivul pentru care „învață un motor de jocuri” este într-o etapă separată de „învață un limbaj de programare” este pentru că, cu motorul de jocuri modern, cum ar fi Unity 3D, poți de fapt să faci jocuri mici fără să înveți să programezi.
Dar asta nu înseamnă că nu necesită ceva muncă. Unity are o tonă de caracteristici pe care trebuie să înveți cum să le folosești, iar asta îți va lua ceva timp. Din fericire, Unity oferă, de asemenea, câteva tutoriale foarte bune pentru a vă ajuta să învățați. După ce îl descărcați și îl instalați, mergeți pe site-ul lor la Unity3D.com și faceți clic pe meniul Learn. Apoi mergeți în zona de tutoriale pentru a găsi o serie de videoclipuri care vă va ghida prin realizarea primului dvs. joc fără nicio programare.
Acum, fiecare dintre acești primii doi pași vă va lua ceva timp pentru a trece prin ei, deoarece aveți, de asemenea, munca de la școală și, probabil, altă muncă și alte hobby-uri. Este posibil să vă ia câteva săptămâni de efort regulat înainte de a vă simți cu adevărat confortabil cu noile dvs. abilități.
Pasul trei: Puneți totul laolaltă
Dar odată ce ați învățat elementele de bază ale C# și elementele de bază ale motorului de jocuri Unity 3D, al treilea pas este să combinați aceste două noi abilități împreună. Cu alte cuvinte, începeți să folosiți programarea C# în interiorul motorului de joc Unity pentru a programa un joc personalizat de creație proprie.
Cum învățați să programați C# în interiorul motorului de joc Unity? Încă o dată aveți noroc, deoarece site-ul Unity are și el tutoriale care vă învață exact acest lucru. Mergeți pe site-ul web Unity la Unity3D.com și începeți să explorați tutorialele despre scripting. Doar asigurați-vă că ați făcut deja celelalte tutoriale și că aveți o înțelegere fermă a C# și Unity înainte de a începe acest al treilea pas.
După ce începeți să programați în interiorul Unity, cerul este limita. Puteți face aproape orice joc. Dacă vi-l puteți imagina, probabil că îl puteți construi folosind C# și Unity 3D.
Pasul bonus: Nu o faceți singur!
Ok, acești pași ar putea părea mari. Și sunt mari, pentru că programarea jocurilor nu este ceva ce poți învăța peste noapte. Dar cu siguranță o poți face. Doar luați-o pas cu pas. Fă tutorialele și nu renunța. Înainte să vă dați seama, veți face niște jocuri grozave din propria creație, pe care le veți putea împărtăși cu familia și prietenii dumneavoastră.
Oh, și acesta este un alt punct pe care am vrut să-l subliniez. Pe măsură ce întreprindeți această călătorie pentru a învăța programarea jocurilor, vorbiți despre asta cu familia voastră. Lăsați-i să știe ce puneți la cale și lăsați-i să știe că sunteți pasionați să învățați programarea calculatoarelor și să învățați cum să faceți jocuri. Ei vor fi interesați și s-ar putea chiar să se ofere să vă ajute să vă încurajeze dacă vreodată vă blocați sau vă frustrați pe parcurs.
Aceasta este o prezentare generală a celor trei pași pe care îi puteți face pentru a învăța cum să vă programați propriile jocuri video. Programarea jocurilor vă va provoca mintea. Vă va oferi un sentiment de realizare din nou și din nou, pe măsură ce învățați și vă dezvoltați abilitățile. Și este un hobby super amuzant și plin de satisfacții pe care îl puteți transforma, de asemenea, într-o carieră bine plătită mai târziu.
Mulțumesc lui Joseph pentru această întrebare și vă mulțumesc că ați stat cu mine astăzi. Dacă aceste informații v-au fost de ajutor, vă rugăm să spuneți unui prieten despre ele sau să treceți pe site pentru a vă pune propria întrebare. S-ar putea să vă auziți numele într-un episod viitor. Pentru mai multe informații și surse de inspirație privind obținerea unui loc de muncă și dezvoltarea carierei tale în domeniul jocurilor video, vizitează-mă la GameIndustryCareerGuide.com. Sunt Jason W. Bay și ne revedem săptămâna viitoare chiar aici, la Game Industry Career Guide Podcast.
.