För en spelfanatiker med en teknisk böjning kan tanken på att koda programvara för ett spel verka som nirvana.


Verkliga videospelprogrammerare vet bättre. Och medan många av dem älskar sina jobb, vet de också verkets verklighet: Spelprogrammering kräver ofta långa timmar att kämpa med bara ett spel.

'De flesta spelare kommer in i spel för att de vill skapa spel, och genom att' skapa 'tänker de sällan på & lsquo; skriva slumpmässig kod' eller 'gör texturer som någon annan säger till mig att göra', säger Brian Hook, ett erfaren spel proffs som bidrog till 'Quake 2' och 'Quake 3.' 'Det är som att gå med i ett band och tro att du ska hjälpa till med att skriva låtar, bara för att upptäcka att du är ansvarig för att sätta upp trummorna och komma ur vägen.'

Trots det kan spelprogrammering tillåta dig att arbeta med en produkt du älskar samtidigt som du finslipar dina mjukvaruutvecklingsförmågor för jobb utan namn eller en mer betydelsefull roll som innebär att du bidrar till spelets innehåll och design.

Game Programmer Job Basics


'När du tänker på spelutvecklare är chansen stor att du tänker på en programmerare', konstaterar Breaking In -sektionen i International Game Developers Association (IGDA), en viktig resurs för både ambitiösa och fungerande spelprogrammerare. 'Ingen överraskning där, eftersom kod är kärnan i spel.'

Som IGDA -sajten säger måste spelkodare specialisera sig för att lyckas. Spelprogrammerare är vanligtvis specialiserade på en specifik plattform - datorer, konsoler, mobiltelefoner eller online - och i en viss aspekt av spelutveckling, till exempel specialeffekter, artificiell intelligens eller nätverksprestanda.


'På junior- till mellannivå är människor ganska flytande mellan [plattformar]', säger Phil Steinmeyer, grundare av New Crayon Games. 'På seniornivå är en del av det du tar med dig till bordet expertis på en viss plattform, så det är något mindre rörelse mellan sektorer, men det händer säkert fortfarande.'

Sälj dig själv med prover


För att bryta dig in i spelprogrammering behöver du en portfölj som visar din entusiasm och talang. Entry-level programmerare kan bygga sina egna spel eller volontär på 'mod' -projekt-en modifiering av ett befintligt spel, säger Steinmeyer.

Kolla tillGameDev.netför resurser. Dessutom kan du ansluta till andra blivande spelutvecklare genom IGDA eller onlinemiljöer, kanske som ett sätt att samarbeta.

'Om du är en kodare, gör demos-visa vad du kan göra', säger Scott Miller, VD för spelutvecklingsstudion 3D Realms. 'Ingenting övertygar potentiella arbetsgivare som en bra portfölj.'

Formell utbildning i spelprogrammering är relativt ny och på inget sätt en förutsättning för att bryta sig in i fältet, men programmen på vissa institutioner, till exempel Full Sail, är välkända i branschen.


'Utbildning i sig väger inte mycket, men om utbildningen lärde dig färdigheter och hjälpte dig att förbättra dina förmågor borde det dyka upp i dina portföljer/demos', säger Steinmeyer.

Akta dig för utbrändhet

Medan spelföretagen trivs med passion och kreativitet, driver de också arbetarna till en utbrändhet, enligt en IGDA -vitbok.

Hook, nu ordförande för mjukvaruutveckling och konsultföretag Hooka Tooka, medger att spelindustrins arbetare vanligtvis brinner ut på grund av:

  • Arbetar 50-timmarsveckor som kan sträcka sig till 70 timmar eller mer under crunch-tiden.
  • Tjäna lägre löner än vad de kan göra för att arbeta för ett IT- eller konsultföretag.
  • Känns som en kugge i maskinen istället för en kreativ medlem i ett team.
vegansk rabarber smuldrar

Men för alla sina fel är branschen spännande. Miller säger: 'Den här industrin växer fortfarande och behöver nya talanger från lastbilarna. Om du har talang och vet hur du förpackar det och dig själv, är du en shoo-in. '