Kā kļūt par spēļu programmētāju

Kļūšana par datorspēļu programmētāju ir labāka ideja nekā jebkad agrāk. Datorspēļu nozare ir strauji augoša tirgus nozare; Tiek ziņots, ka šobrīd tā vērtība pārsniedz 100 miljardus USD. Daži plašsaziņas līdzekļu un izklaides speciālisti prognozē, ka azartspēļu nozarei ir potenciāls apsteigt filmas kā lielāko izklaides industriju pasaulē.

Pieaugot nozarei, palielinās arī nodarbinātības iespējas. Spēles agrāk izveidoja neliela programmētāju komanda. Bet tagad, ieviešot tā saucamās Triple-A studijas, veseli leģioni tiek izmantoti, lai rakstītu stāstījumus, veidotu scenārijus, izstrādātu spēles un, protams, veidotu spēles. Tas nozīmē, ka uzņēmumos ir daudz pieprasījumu pēc talantīgiem kandidātiem, kuri sola augstas algas.

Bet kā jūs par tādu kļūstat?

1. Izpētiet datorspēļu programmētāja profesiju

Ir skaidrs, ka mūsdienu spēļu tirgus ir reāla iespēja cilvēkiem gūt algotu un ilgstošu darbu. Pieņemsim, ka jums ir maz vai nav zināšanu par šo jomu; jums, pirmkārt, būs jāiegūst atbilstošās prasmes darbam azartspēļu nozarē. Pirmais, kas jums jāzina, ir tas, ko dara programmētājs. Programmētājs raksta datoram saprotamā valodā, palīdzot cilvēkiem sazināties ar datoriem.

Bet datorspēļu programmētāji bieži ir daudz prasmīgāki nekā vienaudži, jo viņu uzdevumi dažreiz ir sarežģītāki un specializētāki, tāpēc nepieciešama dziļa fizikas un mākslīgā intelekta izpratne. Arī daudzas programmēšanas lomas pašas ir kļuvušas par specializācijām, bet tas parasti notiek darbā.

Šeit ir norādītas tikai dažas uzmanības koncentrēšanas jomas, lai sniegtu jums priekšstatu par disciplīnas plašumu:

  • Spēļu motori
  • I. (vai mākslīgais intelekts)
  • Grafikas dzinēji
  • Fizikas dzinēji
  • Skaņa
  • Lietotāja interfeiss
  • Spēļu rīki

Tipiskas darbības, kuras var veikt datorspēļu programmētājs:

  • Rakstīšanas kods grafikas procesoriem, fizikai, spēļu dzinējiem un bibliotēkām, piemēram, dzinējam Unreal, DirectX un OpenGL
  • Rakstīšanas kods tiešai mijiedarbībai ar CPU
  • Rakstīšanas kods mākslīgā intelekta izveidošanai spēlē. Piemēram, lai spēles pretinieki varētu īstenot sarežģītas stratēģijas
  • Izveidojiet kodu pielāgotajai lietotāja saskarnei vai jau esošas saskarnes pielāgošanai
  • Uzrakstiet kodu, kas spēlētājiem ļauj sacensties internetā vai tīklā

Paredzamā alga:

Liels spēļu uzņēmums, piemēram, EA vai BioWare, spēs maksāt lielāku algu nekā mazs dibināšanas bizness. Bet startup biznesam var būt arī vairāk iespēju karjeras izaugsmei.

Jaunākie programmētāji

25 000 sterliņu mārciņu

Pieredzējuši programmētāji / galvenie programmētāji

30 000 - 70 000 sterliņu mārciņu

2. Pamatkvalifikācijas un nozares prasību izpilde:

Jums nav obligāti jābūt grādam, tomēr parasti tas tiek dots priekšroka. Novērtētākā lieta nozarē kopumā ir talants. Ja jums ir reāls talants programmēšanai un mīlestība uz spēlēm, tad jūs esat daudz labāks kandidāts nekā viduvējs kodētājs ar grādu. Nozarē visvairāk iecienītie kvalifikāciju veidi ir:

  • Datorzinātne
  • Programmatūras inženierijas
  • Datorspēļu izstrāde
  • Matemātika un fizika

Lielākā daļa universitāšu šodien piedāvā īpašus programmēšanas kursus, kas īpaši pielāgoti azartspēļu nozarei. Lai arī tas varētu būt pārklājies ar datorzinātņu programmām, tas padziļinās spēļu industrijas būtiskajās prasmēs.

Bornmutas Universitāte piedāvā grādu spēļu tehnoloģijā, kas uzsver programmēšanas prasmes, bet arī izvēršas par mākslīgo intelektu (mūsdienu spēļu pieprasījums).

Ja jums nav kvalifikācijas nevienā no šīm tēmām, bet aizraujaties ar datorspēlēm, tad šīs ir datorspēļu programmētāja svarīgākās prasmes. Jūs varat tos iemācīties tiešsaistē bez maksas tagad vai lēti, izmantojot dažādus resursus, un, ja jūs tos atradīsit samērā vienkārši, jums, iespējams, patiešām nebūs nepieciešama apmācība. Tomēr būtu ārkārtīgi izdevīgi apmeklēt kursus, lai uzzinātu par visu attīstības procesu:

  • C ++, tas ir absolūti svarīgi. Tā ir visizplatītākā datoru valoda datorspēlēm, kurās jāraksta. Tā ir arī samērā grūti mācāma valoda.
  • C ir arī svarīga. Tas ir C ++ priekšgājējs. Vēl grūtāk ir iemācīties
  • Java nav tik populāra, bet spēles Android ierīcēm ir rakstītas šajā valodā. Tas ir vienkāršāks nekā C vai C ++, bet arī līdzīgs.
  • Objective-C un Swift galvenokārt ir noderīgi, ja plānojat rakstīt spēles Apple iOS.
  • Montāžas valoda ir ļoti noderīga, īpaši rakstot uz CPU un GPU. Tas ir ārkārtīgi grūti iemācīties.
  • Actionscript, tas varētu būt noderīgi, ja plānojat rakstīt Flash spēles, taču tas nav svarīgi.
  • Python var būt noderīgs, lai palīdzētu ar uzdevumiem, kas jums var rasties izstrādes procesā. Tā, iespējams, ir arī visvieglākā programmēšanas valoda, ar kuru var mācīties labāko praksi.

Jums nepieciešamās papildu prasmes

Papildus spēles attīstīšanai vai programmēšanai kā hobijam un praktisku darba piemēru radīšanai, kamēr meklējat darbu, ir svarīgi arī, lai jūs būtu labs komunikators. Jebkurā plaukstošā tirgū uzņēmumiem un darbiniekiem ir jābūt gataviem pastāvīgi pilnveidoties, un labākais veids, kā to sasniegt, ir atklāta komunikācija un spēja tikt galā ar konstruktīvu kritiku. Tas attiecas gan uz verbālo, gan rakstisko saziņu, jo ir ļoti nepieciešams, lai jūs spētu efektīvi formulēt savas koncepcijas un pārdot savas iemaņas komerciāli orientētiem vecākajiem vadītājiem.

Ir arī svarīgi, lai jūs parādītu labprātīgas zināšanas par konkrētām darba lomām un nepieciešamību sazināties ar spēlētājiem. Tas ir daudz svarīgāk nekā nosaukuma mākslinieciskais noformējums, jo bez skaidri definētas spēles nav iespējams pārdot apjomus vai izveidot labu reputāciju programmēšanai.

3. Karjeras virzība un iespējas

Lai arī datorspēles ir ārkārtīgi populāras un to popularitāte tikai turpinās augt, tā nav viegla nozare. Tā nav arī milzīga nozare, kurā Apvienotajā Karalistē darbojas tikai aptuveni 10 000 cilvēku. Lielākā daļa cilvēku pirmo darbu iegūst, izmantojot prakses vietu, atrodoties universitātē, vai izmantojot kādu citu līdzīgu arodprogrammu.

Neskatoties uz to, ja jums ir talants, tad jūs varat pacelties salīdzinoši ātri, tāpēc jums ir labas iespējas attīstīt savu karjeru. Turklāt, tā kā prasmju kopums pārklājas, jums ir labas iespējas izmantot savas kodēšanas prasmes citās ienesīgākās programmatūras izstrādes jomās, kurām var būt labākas iespējas karjeras attīstībā.

Kā redzat, lai arī tā ir salīdzinoši labi apmaksāta profesija, tas nav arī viegls karjeras ceļš. Kļūšana par datorspēļu programmētāju prasa daudz laika un pūļu, bet, ja jums ir talants un jūs vadāt, tas tiešām var būt jūsu darbs.

Vai jūs kādreiz esat mēģinājuši iegūt darbu šajā nozarē? Kas notika? Paziņojiet mums tālāk ...

Šis raksts pirmo reizi tika publicēts 2014. gada novembrī.

Atstājiet Savu Komentāru

Please enter your comment!
Please enter your name here