Hoe een game-ontwikkelaar te worden

Posted on
Schrijver: Robert Simon
Datum Van Creatie: 19 Juni- 2021
Updatedatum: 1 Juli- 2024
Anonim
First Steps to becoming a Game Developer - How to become a Game Developer
Video: First Steps to becoming a Game Developer - How to become a Game Developer

Inhoud

In dit artikel: Leren programmeren Een baan vinden Bepaal of deze carrière bij je past18 Referenties

Spelprogrammering is een veld dat explosief groeit. Desalniettemin kan het werk zelf en de weg ernaartoe vermoeiend zijn. Om deze reden, voordat u begint, moet u zich afvragen of dit de juiste keuze voor u is. Als dat zo is, is het verwerven van de vereiste vaardigheden een dringende noodzaak. Werkgevers streven in feite naar knowhow en bieden zelden of nooit on-the-job training aan. Als je eenmaal belangrijke kennis in het veld hebt, kun je ongetwijfeld een baan vinden met geduld en doorzettingsvermogen.


stadia

Deel 1 Leren programmeren



  1. Kies tussen het volgen van een klassieke training en de autodidact. Houd er rekening mee dat werkgevers zich primair richten op technische knowhow. Dus maak je geen zorgen als het collegegeld voor het hoger onderwijs je middelen te boven gaat, omdat het behalen van een diploma niet absoluut noodzakelijk is om een ​​baan te krijgen. Houd er tegelijkertijd rekening mee dat u door technische vaardigheden naast een diploma waarschijnlijk onderscheidt van andere kandidaten.
    • Wat je beslissing ook is, doe je best om een ​​competente programmeur te worden. Door de autodidact kunt u echter ook de bagage hebben die nodig is om de interviews aan te gaan en uw droombaan te vervullen.



  2. Kies je kanaal zorgvuldig. Als je besluit om naar de universiteit te gaan, sla je lessen in het programmeren van games over het algemeen hebben ze betrekking op de vele aspecten van het programmeren van games in een relatief korte tijd. Geef in plaats daarvan de voorkeur aan een cursus informatica als u nog geen functionele kennis van het vakgebied hebt.
    • Het beheersen van elk facet van programmeren kost veel tijd. Door IT diepgaand te bestuderen, heb je meer kans om de vaardigheden te verwerven die nodig zijn om elk van hen aan te pakken, zelfs als deze vaardigheden niet direct van toepassing zijn op de gamewereld tijdens je studie.
    • Als je van plan bent je te specialiseren, moet je de leraren van deze cursussen onderzoeken. Het is misschien geen goed idee om te leren van leraren die de concepten van het programmeren van games perfect beheersen, maar nog nooit in het veld hebben gewerkt.



  3. leren computer talen. Of u nu besluit om een ​​klassieke cursus te volgen of autodidact te worden, probeer ten minste één computertaal te beheersen. Concentreer u op de taal C ++ om uw kansen te vergroten dat u wordt aangenomen, omdat deze het meest wordt gebruikt bij het programmeren van spellen. Hier zijn enkele andere nuttige talen die u zou kunnen overwegen om te leren:
    • actionscript
    • montage
    • C
    • Java
    • Objective-C
    • python
    • gierzwaluw


  4. Maak je eigen spel. Vergeet niet dat de beste manier om iets te leren doen het is! Na het leren programmeren in computertaal, implementeer je je vaardigheden. Bouw een spel van begin tot einde om vertrouwd te raken met het hele proces. Volg onderstaande instructies om te slagen.
    • Blijf in eenvoud. Probeer niet een revolutie teweeg te brengen in de spelwereld zoals je die kent. Om een ​​analogie te maken, schrijf een eenvoudig verhaal, geen roman.
    • Raak waar mogelijk geïnspireerd door een ander spel. Het doel hier is om te leren, niet om origineel te zijn. Leen het concept van een ander spel en haal er inspiratie uit als je te weinig ideeën hebt.
    • Doe alles zelf. Vermijd zoveel mogelijk het gebruik van wiskundige of vectorbibliotheken. Voer alle stappen zelf uit om je vaardigheden te verbeteren.
    • Finish. Je moet het hele proces leren kennen, dus ga naar het einde. Geef uw project niet op, alleen omdat u al hebt afgemaakt wat u het leukste vindt aan programmeren.


  5. Verfijn je vaardigheden. Vergeet niet dat je als professionele game-ontwikkelaar deel uitmaakt van een team dat naar specifieke aspecten kijkt. Dus, als je leert om je eigen games te coderen en te ontwikkelen, beslis dan op welke gebieden je je wilt concentreren wanneer je bezig bent. Blijf dan aan je eigen projecten werken en besteed meer aan deze gebieden.
    • De vereiste vaardigheden en IT-services die worden aangeboden, kunnen van bedrijf tot bedrijf verschillen, maar de programmering omvat meestal de volgende gebieden: kunstmatige intelligentie, audio, bouwsystemen, animatie, gameplay, motoren, fysica, netwerken, tools, gebruikersinterface en rendering.

Deel 2 Werk vinden



  1. Doe een stage. Besteed tijd aan onbetaalde functies voordat u betaald werk aanvraagt. Zoek online of via je school naar open stages. Probeer werkervaring op te doen om je CV te verrijken bij het zoeken naar een baan. Hier zijn andere voordelen die je moet hebben om stage te lopen:
    • professionele referenties,
    • belangrijke relaties met mensen die actief zijn in het veld,
    • een betere kennis van de dagelijkse realiteit van het werk.


  2. Ontwerp demo's. Aangezien u nog geen games hebt gepubliceerd, bereidt u enkele demo's voor die u aan uw sollicitatiebrief kunt toevoegen en die u kunt hervatten.Probeer je eigen projecten na te streven en deze op internet te publiceren door een Git-repository te maken die werkgevers kunnen bekijken. Maak je geen zorgen over het maken van complete games. Ontwikkel in plaats daarvan kleine, effectieve demo's die de gebieden waarin u zich wilt specialiseren, benadrukken.
    • Wat je demo ook is, zorg ervoor dat deze perfect is. Probeer geen indruk te maken op interviewers met een te complexe demo als je het niet goed kunt doen. Laat ze iets eenvoudigs en gemakkelijks zien.


  3. Focus eerst op startups. Dit betekent niet dat u niet moet solliciteren naar functies bij gevestigde, bekende en succesvolle bedrijven. Toch zijn dergelijke bedrijven beter in staat hogere lonen en mogelijk gegarandeerde banen aan te bieden. Weet echter dat de concurrentie in deze bedrijven behoorlijk groot is. Probeer daarom werk te zoeken in nieuwere en kleinere bedrijven die, net als jij, zeker minder veeleisend moeten zijn.
    • Dit wil niet zeggen dat je in deze bedrijven zeker wordt aangenomen, maar het is minder waarschijnlijk dat je werkt met programmeergenieën die veel meer ervaring hebben dan jij.


  4. Onderzoek elk bedrijf waarvoor u solliciteert. Bekijk eerst de vacatures op de website van het bedrijf. Ontdek vervolgens na het indienen van uw aanvraag meer over het bedrijf. Lees zijn eigen bedrijfsprofiel, evenals rapporten van externe bronnen. Schrijf alle vragen op die je dwarszitten, zodat je ze tijdens het interview kunt stellen.
    • Naast je technische training, moet het aantonen dat je tijdens je sollicitatiegesprek over een grondige kennis van de gamingindustrie en de branche beschikt, je onderscheiden van andere kandidaten.


  5. Creëer relaties. Verwacht zware concurrentie bij het solliciteren. Gebruik de persoonlijke contacten die u hebt gelegd met experts uit de branche om vooruit te komen. Vraag naar vacatures voordat ze worden gepost. Probeer aanbevelingen te krijgen van uw contacten als ze een intern spoor hebben bij de werkgevers. Hier zijn enkele tips waarmee u uw netwerk kunt uitbreiden.
    • Breid uw relaties uit door lid te worden van online forums, sociale mediasites en professionele netwerken om mensen te ontmoeten die actief zijn in het veld.
    • Houd contact met je klasgenoten en leraren, zowel oud als nieuw.
    • Neem deel aan conferenties en congressen.


  6. Leer van mislukte sollicitatiegesprekken. Houd in de eerste plaats in gedachten dat met zoveel concurrentie uw sollicitanten waarschijnlijk zullen worden afgewezen. Accepteer deze teleurstellende ervaring, maak je geen zorgen en leer ervan.
    • Heroverweeg uw interviews, CV en demo's om uw zwakke punten te identificeren en te verbeteren.
    • Follow-up door een bedankbrief of een e-mail te sturen naar de interviewers als een teken van dankbaarheid voor de aandacht en tijd die ze je hebben gegeven.
    • Vraag advies over de aspecten waarvan zij denken dat u deze moet verbeteren.

Deel 3 Bepaal of deze carrière bij zijn behoeften past



  1. Heb een passie voor games. Opgemerkt moet worden dat programmeren een veeleisend en stressvol werkterrein kan zijn, evenals een moeilijke carrière om door te breken. Het zal veel passie van jouw kant vergen, dus evalueer je mate van passie. Geef de laatste druppel van je bloed op om te slagen.


  2. Weet dat je nog een weg te gaan hebt. Ontwikkel geduld en doorzettingsvermogen. Het vergaren van de nodige technische knowhow, autodidactisch of via universitaire studies, zal enkele jaren duren. Wanneer je klaar bent om toe te treden tot de wereld van het werk, kun je elke keer dat je solliciteert, te maken krijgen met zware concurrentie. Met andere woorden, het kan enige tijd duren om werk te vinden. Als u eenmaal bent aangenomen, bent u van plan hard te werken voordat u de baan van uw dromen kunt bereiken.


  3. Probeer niet rijk te worden met deze baan. Als u besluit om een ​​standaardcursus te volgen, houd er dan rekening mee dat uw registratierechten waarschijnlijk hoger zullen zijn dan het gemiddelde jaarsalaris van een spelprogrammeur. Nogmaals, deze baan vereist absoluut passie, dus omarm deze carrière voor liefde, niet voor gemakkelijk geld.


  4. Besteed speciale aandacht aan de lessen van wiskunde. Verwacht dat de meeste, zo niet alle aspecten van spelprogrammering sterke wiskundige vaardigheden vereisen. Als je nog op de middelbare school zit, verdubbel je inspanningen in de wiskundeles. Als je klaar bent met je studie en je geheugen moet opfrissen, doe het dan.
    • Door wiskundelessen te volgen, kun je natuurlijk je vaardigheden gemakkelijk verdiepen. Maar misschien is de veelheid aan wiskundige spellen die beschikbaar zijn om te downloaden nog beter voor de aspirant-spelontwikkelaar. Dood twee vliegende stenen en verken spellen die je anders misschien niet hebt geprobeerd.


  5. Zoals werken in een team. Voordat je de arbeidsmarkt betreedt, moet je veel tijd besteden aan het ontwikkelen van je eigen programmeervaardigheden. Maar went niet aan alleen werken. Als u eenmaal bent aangenomen, kunt u deel uitmaken van een veel groter team. Leer helder communiceren en kritiek accepteren en beschouw het als twee essentiële vaardigheden.


  6. Wees flexibel over de locatie. De plaats waar je woont is misschien niet zo problematisch. Maar als de regio waarin u woont niet al een technologisch paradijs in volle gang is, overweeg dan om naar werk te gaan. Bedenk ook dat taakstabiliteit tamelijk onzeker is en daarom moet u mogelijk teruggaan naar een nieuwe baan.