In de wereld van gamdev zijn er veel interessante beroepen voor zowel “techneuten” als creatievelingen. We hebben het al gehad over de specifieke kenmerken van het werk van gamedesigners en scriptschrijvers, nu is het tijd om te leren wat gamedev-programmeurs doen.
In kleine startups en indiestudio’s kunnen de taken van verschillende specialisten door één persoon worden uitgevoerd. Maar in grote projecten en bedrijven met een industrieel pakket kunnen ontwikkelafdelingen honderden mensen tellen.
Nieuwkomers zijn misschien verrast door het feit dat programmeurs in grootschalige gameprojecten specialisaties en duidelijk afgebakende verantwoordelijkheidsgebieden hebben. Geluidsprogrammeurs, engineontwikkelaars, animatieprogrammeurs – zelfs in binnenlandse bedrijven wordt veelzijdigheid (precies in werktaken, niet in kennis) steeds minder gevraagd.
De meest gevraagde beroepen in gameontwikkeling
Dus welke functies vervullen gameontwikkelaars en wat zijn de juiste namen van hun functies? We hebben een lijst gemaakt van de belangrijkste functies van gameplay-programmeurs.
Gameplayontwikkelaars – zijn verantwoordelijk voor de mechanica in het spel. Deze specialisten werken nauw samen met gameontwerpers, die de mechanica bedenken en de details ervan doorgeven aan de programmeurs voor verdere implementatie. Waarom tien kubussen een funderingslaag worden in je spel in plaats van negen, en hoe snel hiervoor punten worden toegekend – het zijn Gameplay Developers die de gang van zaken programmatisch uitwerken.
Engine-ontwikkelaars – ontwikkelen de engine zelf: tools, hulpprogramma’s en programma’s voor andere programmeurs, en integreren met software van derden.
Animation Developers – werken met animatiesystemen, maken programma’s voor ontwikkelaars en animators. Niet alle gameontwikkelingsbedrijven hebben animatieprogrammeurs: studio’s die met aangepaste engines werken, maken vaker gebruik van hun hulp.
DevOps-ontwikkelaars – werken met microservices, met clients waarmee gebruikers online kunnen spelen, met elkaar kunnen concurreren en games online kunnen kopen en updaten.
Toolsontwikkelaars – schrijven software voor gameontwerpers. Ja, er zijn al veel kant-en-klare programma’s en tools voor gameontwerpers zoals Confluence en Gliffy, maar soms heb je software nodig met unieke functionaliteit.
UI-ontwikkelaars – werken met grafische interfaces. Ze ontwikkelen spelmenu’s (hoofdmenu, instellingenmenu, winkelmenu’s in het spel) en overgangen daartussen.
Graphics-programmeurs – verantwoordelijk voor de beeldkwaliteit, werken met OpenGL, DirectX. Ze schrijven programma’s voor videokaarten en optimaliseren de graphics van het product.
Audioontwikkelaars – werken met geluid, maken verschillende effecten, zoals echo, schrijven code voor het afspelen, mixen van geluid, koppelen geluid aan bepaalde gebeurtenissen.
Clientontwikkelaars – schrijven code voor het clientgedeelte van het spel, ontwikkelen cross-platform clients voor spellen.
Back-endontwikkelaars – werken met de server, parsers, gegevens ophalen en nemen bijna niet deel aan de spelontwikkeling (behalve als één ontwikkelaar meerdere rollen vervult).
Als je ervaring hebt met programmeren en een cool gameproject wilt proberen, ga dan naar de sectie “Banen” en gebruik het formulier om je CV op te sturen. We verwelkomen altijd nieuw talent!
Om geen nieuws van VOKI Games, interessante artikelen en topvacatures te missen, schrijf je je in op onze Instagram en Facebook pagina’s 😉
Leave a Reply