Kaip tapti žaidimų programuotoju

Tapti kompiuterinių žaidimų programuotoju yra geriau nei bet kada anksčiau. Kompiuterinių žaidimų pramonė yra sparčiai auganti rinkos sritis; Manoma, kad šiuo metu ji siekia daugiau nei 100 milijardų JAV dolerių. Kai kurie žiniasklaidos ir pramogų profesionalai spėja, kad žaidimų industrija gali aplenkti filmus kaip didžiausia pramogų industrija pasaulyje.

Augant pramonei, auga ir įsidarbinimo galimybės. Žaidimus anksčiau kūrė nedidelė programuotojų komanda. Tačiau dabar, įvedus vadinamąsias „Triple-A“ studijas, ištisai legionai yra naudojami pasakojimams rašyti, siužetinėms linijoms kurti, žaidimams kurti ir, žinoma, gaminti. Tai reiškia, kad įmonės reikalauja daug talentingų kandidatų, žadinančių didelius atlyginimus.

Bet kaip tokiu tapti?

1. Ištirkite kompiuterinių žaidimų programuotojo profesiją

Akivaizdu, kad šiuolaikinė žaidimų rinka yra perspektyvi galimybė žmonėms siekti pelningo ir ilgalaikio darbo. Tarkime, kad jūs neturite nei daug, nei mažai žinių apie šią sritį; pirmiausia turėsite įgyti reikiamų įgūdžių, kad galėtumėte dirbti lošimų pramonėje. Pirmas dalykas, kurį turėtumėte žinoti, yra tai, ką daro programuotojas. Programuotojas rašo kompiuteriui suprantama kalba, padėdamas žmonėms bendrauti su kompiuteriais.

Tačiau kompiuterinių žaidimų programuotojai dažnai yra daug išmanesni nei jų bendraamžiai, nes jų užduotys kartais yra sudėtingesnės ir labiau specializuotos, todėl reikia giliai suprasti fiziką ir dirbtinį intelektą. Daugelis programavimo vaidmenų patys taip pat tapo specializacijomis, tačiau tai dažniausiai atsitinka darbe.

Čia pateikiamos tik kelios pagrindinės sritys, kurios suteiks jums supratimą apie disciplinos plotį:

  • Žaidimų varikliai
  • I. (arba dirbtinis intelektas)
  • Grafikos varikliai
  • Fizikos varikliai
  • Garsas
  • Vartotojo sąsaja
  • Žaidimo įrankiai

Įprasta veikla, kurią gali vykdyti kompiuterinių žaidimų programuotojas:

  • Rašymo kodas grafikos procesoriams, fizikai, žaidimų varikliams ir bibliotekoms, tokioms kaip „Unreal“ variklis, „DirectX“ ir „OpenGL“
  • Rašymo kodas tiesiogiai bendrauti su centriniu procesoriumi
  • Kodo rašymas dirbtiniam intelektui sukurti žaidime. Pavyzdžiui, kad žaidimo oponentai galėtų įgyvendinti sudėtingas strategijas
  • Sukurkite pasirinktinės vartotojo sąsajos kodą arba tinkinkite jau egzistuojančią
  • Parašykite kodą, kuris leistų žaidėjams konkuruoti internete ar tinkle

Laukiamas atlyginimas:

Didelė žaidimų kompanija, tokia kaip EA ar „BioWare“, galės mokėti didesnį atlyginimą nei maža pradedančioji įmonė. Tačiau pradedantysis verslas taip pat gali turėti daugiau galimybių siekti karjeros.

Jaunesnieji programuotojai

25 000 svarų sterlingų

Patyrę programuotojai / vyriausi programuotojai

30 000 - 70 000 svarų

2. Pagrindinių kvalifikacijų ir pramonės reikalavimų tenkinimas:

Jūs nebūtinai turite turėti laipsnį, tačiau dažniausiai jis teikiamas pirmenybė. Labiausiai vertinamas dalykas pramonėje yra talentas. Jei turite tikrą programavimo talentą ir meilę žaidimams, tuomet jūs esate daug geresnis kandidatas nei vidutiniokai, turintis laipsnį. Labiausiai pramonei palankiausios kvalifikacijos yra šios:

  • Informatika
  • Programinės įrangos inžinerija
  • Kompiuterinių žaidimų kūrimas
  • Matematika ir fizika

Daugelyje universitetų šiandien siūlomi specialūs programavimo kursai, pritaikyti būtent žaidimų pramonei. Nors ji galbūt persidengė su informatikos programomis, ji gilinasi į žaidimų pramonei svarbius įgūdžius.

Bornmuto universitetas siūlo žaidimų technologijos laipsnį, pabrėžiantį programavimo įgūdžius, tačiau kartu plečiantis ir dirbtiniam intelektui (šiuolaikinių žaidimų poreikis).

Jei neturite kvalifikacijos nė vienoje iš šių temų, bet aistringai žiūrite į kompiuterinius žaidimus, tada tai yra svarbiausi kompiuterinių žaidimų programuotojo įgūdžiai. Tai galite išmokti internete nemokamai arba pigiai naudodamiesi įvairiais šaltiniais. Jei jums tai yra gana paprasta, jums gali prireikti mokymų. Tačiau būtų nepaprastai naudinga apsilankyti kursuose, kad sužinotumėte apie visą kūrimo procesą:

  • C ++, tai yra be galo svarbu. Tai yra labiausiai paplitusi kompiuterinių žaidimų kompiuterių kalba. Tai taip pat gana sunku išmokti kalbą.
  • C taip pat svarbu. Tai yra C ++ pirmtakas. Tai dar sunkiau išmokti
  • „Java“ nėra tokia populiari, tačiau „Android“ įrenginiams skirti žaidimai yra parašyti šia kalba. Jis yra paprastesnis nei C ar C ++, bet taip pat panašus.
  • „Objective-C“ ir „Swift“ yra daugiausia naudingi, jei planuojate rašyti žaidimus „Apple iOS“.
  • Surinkimo kalba tai yra labai naudinga, ypač kai rašote į procesoriaus ir GPU. Nepaprastai sunku išmokti.
  • „ActionScript“, tai gali būti naudinga, jei planuojate rašyti „Flash“ žaidimus, tačiau tai nėra būtina.
  • Python gali būti naudinga atliekant užduotis, su kuriomis gali tekti susidurti kūrimo proceso metu. Tai taip pat turbūt lengviausia programavimo kalba, kurią galima išmokti, ir ji yra gera dėstant geriausią praktiką.

Jums reikalingi papildomi įgūdžiai

Be žaidimų kūrimo ar programavimo kaip pomėgio ir praktinių savo darbo pavyzdžių pateikimo ieškant darbo, svarbu ir tai, kad esate geras komunikatorius. Bet kurioje klestinčioje rinkoje įmonės ir darbuotojai turi būti pasirengę nuolat tobulėti, o geriausias būdas tai pasiekti yra atviras bendravimas ir sugebėjimas susidoroti su konstruktyvia kritika. Tai taikoma tiek žodiniam, tiek rašytiniam bendravimui, nes reikia neatidėliotino sugebėjimo efektyviai išdėstyti savo koncepcijas ir parduoti savo įgūdžių rinkinį komerciškai orientuotiems vyresniesiems vadovams.

Taip pat labai svarbu, kad parodytumėte žinias apie konkrečius vaidmenis ir būtinybę bendrauti su žaidėjais. Tai daug svarbiau nei meninis pavadinimo pateikimas, nes be aiškiai apibrėžto žaidimo neįmanoma parduoti tūrio ar užmegzti tvirtą reputaciją už programavimą.

3. Karjeros progresas ir galimybės

Nors kompiuteriniai žaidimai yra labai populiarūs ir tik populiarės ir toliau, tačiau pramonė nėra lengva įsiveržti. Tai taip pat nėra didžiulė pramonės šaka, kurioje JK dirba tik apie 10 000 žmonių. Dauguma žmonių pirmąjį darbą gauna įdarbindami studijuodami universitete ar naudodamiesi kita panašia profesine sistema.

Nepaisant to, jei turite talentą, tada galite palyginti greitai pakilti, taigi yra geros galimybės plėtoti savo karjerą. Be to, dėl įgūdžių rinkinių sutapimo yra puikių galimybių panaudoti savo kodavimo įgūdžius kitose pelningesnėse programinės įrangos kūrimo srityse, kurios gali turėti geresnių karjeros galimybių.

Kaip matote, nors tai gana gerai apmokama profesija, tačiau taip pat nėra lengvas karjeros kelias. Tapti kompiuterinių žaidimų programuotoju reikia daug laiko ir pastangų, tačiau jei turi talentą ir jį vairuoji, tai tikrai gali būti tavo darbas.

Ar kada bandėte įsidarbinti šioje pramonėje? Kas nutiko? Praneškite mums toliau ...

Šis straipsnis pirmą kartą buvo paskelbtas 2014 m. Lapkričio mėn.

Palikite Komentarą

Please enter your comment!
Please enter your name here