Videospelsutvecklare

En videospelsutvecklare är en person eller ett företag som skapar videospel genom att sammanföra flera kompetensområden som speldesign , storyboarding , programmering , datorgrafik , datorstödd musik , etc. Han kan arbeta inom ett företag , ett kollektiv eller vara oberoende.

Arbetssätt

Programmeringsspråk

Utvecklingen av ett videospel använder flera programmeringsspråk. De första spelen utvecklades i assemblerspråk , en mänsklig version av maskinspråk , och sedan, vilket möjliggör snabbare utveckling, mot mer strukturerade språk när de dök upp. Assembly språk används dock fortfarande för uppgifter som kräver mycket hög optimering. På de första mikrodatorerna var BASIC det mest utbredda språket, sedan ersattes det gradvis av C-språket , som kom från Unix-system och tillät ett tillvägagångssätt på lägre nivå.

Slutligen finns det många spelmotorer idag , som tar hand om dess lågnivålager. Dessa kan vara API:er som används i programmeringsspråk ( C , C++ , etc.), eller skriptspråk ( Javascript , lua , Python , Ruby , etc.).

Spelportabilitet

Sedan 1980 -talet , när mikrodatorer alla var väldigt olika och konsoler också, har spelutvecklare försökt göra sina spel plattformsoberoende och anpassa dem till olika kapaciteter, både vad gäller datorkraft, skärm och ljud. , i dessa olika miljöer.

Portabiliteten av ett spel är fortfarande en viktig fråga idag, vilket gör det möjligt att minska utvecklingskostnaderna genom att rikta sig till en bredare publik. Far Cry , ursprungligen avsedd för PC , portades till PS2 och Xbox , sedan till PS3 , Xbox 360 och Wii .

API:er

När det gäller datorgrafikvisning är det främst SDL API:erna för 2D och OpenGL , OpenGL ES , och på senare tid Vulkan som används som bas för plattformsoberoende visning. När en applikation endast utvecklas för Microsoft Windows används DirectX API:er för 2D eller Direct3D för 3D. Varje spelkonsol har sin egen grafik- och utvecklingsmiljö. På samma sätt tar SDL hand om plattformsoberoende ljud, medan DirectSound bara fungerar på Windows; detsamma gäller för ingångsgränssnitten ( tangentbord ,mus , joystick ).

spelmotorer

Spelmotorer används i allt större utsträckning, och undviker att uppfinna hjulet på nytt och på obestämd tid skriva om kod som är gemensam för alla videospel. De kan vara i form av ett API ( CryEngine , LÖVE , Unity ), eller ett grafiskt verktyg som omfattar programmeringsspråk, som i fallet med Godot .

Historisk

1970-talet

Tillverkare av videospelskonsoler har i allmänhet utvecklingsstudior inom sig, men lägger också ganska ofta ut vissa uppgifter på entreprenad.

Bland de första konsol- och arkadutvecklingsstudiorna kan vi nämna Activision , Atari , Coleco , Namco eller Nintendo som är bland de äldsta, eller till och med på senare tid, Konami , Sega , Square Enix , Sony Computer Entertainment , Microsoft .

Innan Activision skapades 1979 distribuerades konsolvideospel exklusivt av konsoltillverkare, vilket var fallet för Atari och Atari 2600 . Detta sätt att göra saker var särskilt irriterande för spelutvecklare eftersom de inte fick någon ersättning för spel som hade en viss framgång och inte ens nämndes för sitt arbete i manualerna. Efter mutationen av några framgångsrika spel på flera miljoner dollar bestämde sig flera programmerare för att de hade fått nog och lämnade sitt företag.

Arkadterminalerna designades både på hårdvarunivå (särskilt moderkort) och mjukvara av utvecklaren av spelet.

2000-talet

Sedan 2005 är Electronic Arts det största företaget för utveckling av videospel, följt av Activision och sedan Ubisoft .

2008 slog Blizzard Entertainment (utvecklingsarm av Vivendi Games ) samman med Activision för att bilda Activision Blizzard . Denna sammanslagning har resulterat i att den nya studion, från grunden, placerats på första plats i videospelsindustrin, före Electronic Arts, ledare i flera år.

Referenser

Se också

Relaterade artiklar

externa länkar