Hoe word je een spelprogrammeur

Een computer game programmeur worden is een beter idee dan ooit. De computerspellenindustrie is een snelgroeiende marktsector; het is naar verluidt momenteel meer dan $ 100 miljard waard. Sommige media- en entertainmentprofessionals projecteren dat de gamingindustrie het potentieel heeft om films in te halen als de grootste entertainmentindustrie ter wereld.

Naarmate de sector groeit, neemt ook de werkgelegenheid toe. Vroeger werden games gemaakt door een klein team van programmeurs. Maar nu met de introductie van de zogenaamde Triple-A-studio's worden hele legioenen gebruikt voor het schrijven van verhalen, storyboards, ontwerpen en natuurlijk het produceren van games. Dit betekent dat er veel vraag is van bedrijven naar getalenteerde kandidaten die hoge salarissen beloven.

Maar hoe word je er een?

1. Onderzoek het beroep van een computer game programmeur

Het is duidelijk dat de moderne kansspelmarkt een levensvatbare kans biedt voor mensen die winstgevend en langdurig werk nastreven. Laten we aannemen dat je niet weinig tot geen kennis hebt van het veld; je moet allereerst de relevante vaardigheden verwerven om binnen de gamingindustrie te werken. Het eerste wat u moet weten, is wat een programmeur doet. Een programmeur schrijft in een taal die de computer begrijpt en mensen helpt communiceren met computers.

Maar computerspelprogrammeurs zijn vaak veel bekwamer dan hun collega's, omdat hun taken soms complexer en specialer zijn en een diep inzicht in fysica en kunstmatige intelligentie vereisen. Veel programmeerrollen zelf zijn ook zelf specialisaties geworden, maar dit gebeurt meestal tijdens het werk.

Hier zijn slechts enkele aandachtsgebieden om u een idee te geven van de breedte van de discipline:

  • Game-motoren
  • I. (of kunstmatige intelligentie)
  • Grafische motoren
  • Fysica motoren
  • Geluid
  • Gebruikersomgeving
  • Spelgereedschap

Typische activiteiten die een computerprogrammeur kan uitvoeren zijn:

  • Code schrijven voor een grafische processor, natuurkunde, game-engines en bibliotheken zoals de Unreal-engine, DirectX en OpenGL
  • Code schrijven om rechtstreeks met een CPU te communiceren
  • Code schrijven om kunstmatige intelligentie in een spel te creëren. Bijvoorbeeld zodat de tegenstanders in een spel complexe strategieën kunnen implementeren
  • Maak code voor een aangepaste gebruikersinterface of om een ​​reeds bestaande aan te passen
  • Schrijf de code waarmee spelers via internet of een netwerk kunnen concurreren

Verwachte Salaris:

Een groot gamebedrijf zoals EA of BioWare zal een hoger loon kunnen betalen dan een klein startend bedrijf. Maar het startende bedrijf heeft mogelijk ook meer mogelijkheden voor loopbaanontwikkeling.

Junior programmeurs

£ 25, 000

Ervaren programmeurs / hoofdprogrammeurs

£ 30.000 - £ 70.000

2. Voldoen aan de basiskwalificaties en industriële vereisten:

Je hoeft niet per se een diploma te hebben, maar het heeft over het algemeen de voorkeur. Het meest gewaardeerde in het algemeen in de branche is talent. Als je een echt talent voor programmeren hebt en een voorliefde voor gamen, dan ben je een veel betere kandidaat dan een middelmatige programmeur met een diploma. De soorten kwalificaties die het meest door de industrie worden begunstigd zijn:

  • Computertechnologie
  • Software engineering
  • Ontwikkeling van computerspellen
  • Wiskunde en natuurkunde

De meeste universiteiten bieden tegenwoordig specifieke cursussen aan die specifiek zijn afgestemd op de game-industrie. Hoewel het misschien overlapt met computerwetenschapsprogramma's, gaat het dieper in op voor de game-industrie relevante vaardigheden.

De universiteit van Bournemouth biedt een graad in games-technologie die de nadruk legt op programmeervaardigheden, maar die ook wordt uitgebreid naar kunstmatige intelligentie (een eis van moderne gaming).

Als je geen kwalificatie hebt voor een van deze onderwerpen, maar gepassioneerd bent door computergames, dan zijn dit de belangrijkste vaardigheden voor een programmeur voor computergames. Je kunt deze nu gratis online leren of goedkoop met behulp van verschillende bronnen en als je ze relatief eenvoudig vindt, heb je de training waarschijnlijk niet nodig. Maar het zou buitengewoon nuttig zijn om een ​​cursus te volgen om meer te weten te komen over het hele ontwikkelingsproces:

  • C ++, dit is absoluut essentieel. Het is de meest voorkomende computertaal waarin computerspellen kunnen worden geschreven. Het is ook een relatief moeilijke taal om te leren.
  • C is ook belangrijk. Dit is de voorloper van C ++. Het is nog moeilijker om te leren
  • Java is niet zo populair, maar games voor Android-apparaten zijn in deze taal geschreven. Het is eenvoudiger dan C of C ++ maar ook vergelijkbaar.
  • Objective-C en Swift zijn vooral handig als je van plan bent games te schrijven voor Apple iOS.
  • Assembleertaal dit is erg handig, vooral bij het schrijven naar CPU's en GPU's. Het is buitengewoon moeilijk om te leren.
  • Actionscript, dit kan nuttig zijn als je van plan bent Flash-games te schrijven, maar het is niet essentieel.
  • Python kan nuttig zijn om te helpen met taken die u tijdens het ontwikkelingsproces kunt tegenkomen. Het is waarschijnlijk ook de gemakkelijkste programmeertaal om te leren en goed voor het onderwijzen van best practices.

Extra vaardigheden die je nodig hebt

Naast het nastreven van game-ontwikkeling of programmeren als hobby en het produceren van praktische voorbeelden van je werk terwijl je op zoek bent naar een baan, is het ook belangrijk dat je een goede communicator bent. In elke bloeiende markt moeten bedrijven en werknemers bereid zijn om voortdurend te verbeteren, en de beste manier om dit te bereiken is door open communicatie en het vermogen om met constructieve kritiek om te gaan. Dit is van toepassing op zowel mondelinge als schriftelijke communicatie, omdat er een dringende behoefte is om uw concepten effectief te kunnen verwoorden en uw vaardigheden te verkopen aan commercieel georiënteerde senior managers.

Het is ook van cruciaal belang dat u over een grondige kennis van specifieke functies en de noodzaak om functies te communiceren naar spelers beschikt. Dit is veel belangrijker dan de artistieke presentatie van een titel, want zonder duidelijk gedefinieerde gameplay is het onmogelijk om volume te verkopen of een sterke reputatie voor programmering te smeden.

3. Loopbaanontwikkeling en kansen

Hoewel computergames extreem populair zijn en alleen maar in populariteit blijven groeien, is het geen gemakkelijke branche om in te breken. Het is ook geen enorme industrie met slechts ongeveer 10.000 mensen in dienst in de industrie in het VK. De meeste mensen krijgen hun eerste baan via een stage terwijl ze op de universiteit zijn, of een andere soortgelijke beroepsregeling.

Ondanks dit, als je talent hebt, kun je relatief snel stijgen, dus er zijn goede kansen voor jou om je carrière te ontwikkelen. Daarnaast zijn er vanwege de overlapping van vaardigheden goede mogelijkheden voor u om uw codeervaardigheden te gebruiken op andere gebieden van lucratievere gebieden van softwareontwikkeling die mogelijk betere kansen bieden voor loopbaanontwikkeling.

Zoals je kunt zien, is het, hoewel het een relatief goed betaald beroep is, ook geen gemakkelijk carrièrepad om in te breken. Het worden van een computergames programmeur kost veel tijd en moeite, maar als je het talent en de drive hebt, is dit misschien wel iets voor jou.

Heb je ooit geprobeerd een baan te krijgen in deze branche? Wat is er gebeurd? Laat het ons hieronder weten ...

Dit artikel werd voor het eerst gepubliceerd in november 2014.

Laat Een Reactie Achter

Please enter your comment!
Please enter your name here