Sådan bliver du en spilprogrammer

At blive en computerspil-programmør er en bedre idé end nogensinde. Computerspilindustrien er en hurtigt voksende markedssektor; Det er angiveligt værd at være mere end 100 milliarder dollars i øjeblikket. Nogle medier og underholdningsprofessionelle projicerer, at spilleindustrien har potentialet til at overhale film som den største underholdningsindustri i verden.

Når industrien vokser, gør det også beskæftigelsesmulighederne. Spil plejede at blive oprettet af et lille team af programmerere. Men nu med introduktionen af ​​de såkaldte Triple-A-studios anvendes hele legioner til at skrive fortællinger, storyboarding, designe og selvfølgelig producere spil. Dette betyder, at der er stor efterspørgsel fra virksomheder efter talentfulde kandidater, der lover høje lønninger.

Men hvordan bliver du en?

1. Undersøg professionen af ​​en computerspilprogrammerer

Det er tydeligt, at det moderne spillemarked er en levedygtig mulighed for mennesker, der søger erhvervsmæssig og langsigtet beskæftigelse. Lad os antage, at du ikke har lidt eller ingen viden om området; har du først og fremmest brug for at tilegne dig de relevante færdigheder til at arbejde inden for spillebranchen. Den første ting, du skal vide, er hvad gør en programmør. En programmerer skriver på et sprog, computeren forstår, og hjælper mennesker med at kommunikere med computere.

Men programmerne af computerspil er ofte meget mere dygtige end deres kammerater, da deres opgaver undertiden er mere komplekse og specialiserede, hvilket kræver en dyb forståelse af fysik og kunstig intelligens. Mange programmeringsroller i sig selv er også blevet specialiseringer, men dette sker normalt på jobbet.

Her er blot et par fokusområder for at give dig en idé om disciplinens bredde:

  • Spilmotorer
  • I. (eller kunstig intelligens)
  • Grafikmotorer
  • Fysikmotorer
  • Lyd
  • brugergrænseflade
  • Spilværktøjer

Typiske aktiviteter, som en computerspil-programmerer kan udføre, er:

  • Skrivningskode til en grafikprocessorer, fysik, spilmotorer og biblioteker såsom Unreal-motoren, DirectX og OpenGL
  • Skrivning af kode til interaktion direkte med en CPU
  • Skrivning af kode for at skabe kunstig intelligens i et spil. For eksempel, så modstanderne i et spil kan implementere komplekse strategier
  • Opret kode til en brugerdefineret brugergrænseflade eller til at tilpasse en allerede eksisterende
  • Skriv den kode, der gør det muligt for spillere at konkurrere over internettet eller over et netværk

Forventet løn:

Et stort spilfirma som EA eller BioWare vil kunne betale en højere løn end en lille startvirksomhed. Men startvirksomheden kan også have flere muligheder for karrierefremme.

Junior programmerere

£ 25.000

Erfarne programmerere / hovedprogrammerere

30.000 £ - 70.000 £

2. Opfyldelse af de grundlæggende kvalifikationer og industrielle krav:

Du behøver ikke nødvendigvis at have en grad, men det foretrækkes generelt. Den mest værdsatte ting generelt i branchen er talent. Hvis du har et reelt talent for programmering og en kærlighed til spil, er du en meget bedre kandidat end en middelmådig koder med en grad. De typer kvalifikationer, der er mest foretrukket af branchen er:

  • Computer videnskab
  • Software Engineering
  • Udvikling af computerspil
  • Matematik og fysik

De fleste universiteter tilbyder i dag specifikke kurser i programmering, der er skræddersyet specielt til spilleindustrien. Selvom det måske har overlapning med datalogi-programmer, går det længere ind i gamingindustriens relevante færdigheder.

Bournemouth University tilbyder en grad i en spilteknologi, der lægger vægt på programmeringsevner, men også udvides til kunstig intelligens (et krav om moderne spil).

Hvis du ikke har en kvalifikation inden for et af disse emner, men brænder for computerspil, er dette de vigtigste færdigheder for en computerspil-programmør. Du kan lære disse online gratis nu eller billigt ved hjælp af forskellige ressourcer, og hvis du finder dem relativt enkle, kan du bestemt ikke have brug for træningen. Men det ville være yderst fordelagtigt at deltage i et kursus for at lære om hele udviklingsprocessen:

  • C ++, dette er absolut vigtigt. Det er det mest almindelige computersprog for computerspil, der skal skrives i. Det er også et relativt hårdt sprog at lære.
  • C er også vigtig. Dette er forløberen for C ++. Det er endnu sværere at lære
  • Java er ikke så populær, men spil til Android-enheder er skrevet på dette sprog. Det er enklere end C eller C ++, men også lignende.
  • Objektiv-C og Swift er hovedsageligt nyttige, hvis du planlægger at skrive spil til Apple iOS.
  • Samlingssprog dette er meget nyttigt, især når du skriver til CPU'er og GPU'er. Det er ekstremt vanskeligt at lære.
  • Handlingsskrift, dette kan være nyttigt, hvis du planlægger at skrive Flash-spil, men det er ikke vigtigt.
  • Python kan være nyttig til at hjælpe med opgaver, som du måtte støde på under udviklingsprocessen. Det er sandsynligvis det nemmeste programmeringssprog at lære og godt til undervisning i bedste praksis.

Yderligere kvalifikationer, du har brug for

Bortset fra at forfølge spiludvikling eller programmering som en hobby og producere praktiske eksempler på dit arbejde, mens du leder efter et job, er det også vigtigt, at du er en god kommunikator. På enhver blomstrende markedsplads skal virksomheder og ansatte være villige til konstant at forbedre sig, og den bedste måde at opnå dette på er gennem åben kommunikation og en evne til at håndtere konstruktiv kritik. Dette gælder både verbal og skriftlig kommunikation, da der er et presserende behov for dig at være i stand til at artikulere dine koncepter effektivt og sælge dine færdigheder til kommercielt orienterede seniorledere.

Det er også vigtigt, at du viser en dyb viden om specifikke jobroller og behovet for at kommunikere funktion til spillerne. Dette er langt vigtigere end den kunstneriske præsentation af en titel, da uden klart defineret gameplay er det umuligt at sælge volumen eller skabe et stærkt ry for programmering.

3. Karriereprogression og muligheder

Selvom computerspil er ekstremt populære og kun fortsætter med at vokse i popularitet, er det ikke en let industri at bryde ind. Det er heller ikke en enorm industri med kun ca. 10.000 ansatte beskæftiget i branchen i England. De fleste mennesker får deres første job gennem en arbejdsplads, mens de er på universitet eller en anden lignende erhvervsordning.

På trods af dette, hvis du har talent, kan du stige relativt hurtigt, så der er gode muligheder for dig til at udvikle din karriere. Desuden er der gode muligheder for dig at bruge dine kodningsfærdigheder på andre områder af mere lukrative områder af softwareudvikling, der kan have bedre muligheder for karriereudvikling på grund af overlapningen af ​​færdighedssæt.

Som du kan se, selvom det er et relativt godt betalt erhverv, er det heller ikke en let karrierevej at bryde ind. Det bliver meget tid og kræfter at blive computerprogrammer, men hvis du har talentet og driver det, kan det faktisk være jobbet for dig.

Har du nogensinde prøvet at få et job i denne branche? Hvad skete der? Lad os vide det nedenfor ...

Denne artikel blev først offentliggjort i november 2014.

Efterlad Din Kommentar

Please enter your comment!
Please enter your name here