Videospillutvikler

En videospillutvikler er en person eller et selskap som lager videospill ved å samle flere ferdighetsområder som spilldesign , storyboarding , programmering , datagrafikk , datastøttet musikk , etc. Han kan jobbe i et selskap , et kollektiv eller være uavhengig.

Jobber

Programmeringsspråk

Utviklingen av et videospill bruker flere programmeringsspråk. De første spillene ble utviklet i assembly language , en menneskelig versjon av maskinspråk , og tillot deretter raskere utvikling mot mer strukturerte språk da de dukket opp. Monteringsspråk brukes imidlertid fortsatt til oppgaver som krever svært høy optimalisering. På de første mikrodatamaskinene var BASIC det mest utbredte språket, deretter ble det gradvis erstattet av C-språket , som kom fra Unix-systemer og tillot en tilnærming på lavere nivå.

Til slutt er det mange spillmotorer i dag , som tar vare på lagene på lavt nivå. Disse kan være APIer som brukes i programmeringsspråk ( C , C++ , etc.), eller skriptspråk ( Javascript , lua , Python , Ruby , etc.).

Spillportabilitet

Siden 1980- tallet , da mikrodatamaskiner var veldig forskjellige og konsoller også, har spillutviklere forsøkt å gjøre spillene sine på tvers av plattformer, og tilpasset dem til forskjellige kapasiteter, både når det gjelder datakraft, skjerm og lyd. , i disse forskjellige miljøene.

Portabiliteten til et spill er fortsatt et viktig tema i dag, noe som gjør det mulig å redusere utviklingskostnadene ved å målrette mot et bredere publikum. Far Cry , opprinnelig ment for PC , ble overført til PS2 og Xbox , deretter til PS3 , Xbox 360 og Wii .

APIer

Når det gjelder datagrafikkvisning, er det hovedsakelig SDL API-ene for 2D og OpenGL , OpenGL ES , og nylig Vulkan som brukes som grunnlag for visning på tvers av plattformer. Når en applikasjon kun er utviklet for Microsoft Windows , brukes DirectX API-ene for 2D, eller Direct3D for 3D. Hver videospillkonsoll har sitt eget grafikk- og utviklingsmiljø. Tilsvarende tar SDL seg av lyd på tvers av plattformer, mens DirectSound kun fungerer på Windows; det samme gjelder inngangsgrensesnittene ( tastatur ,mus , joystick ).

spillmotorer

Spillmotorer brukes i økende grad, og unngår å finne opp hjulet på nytt og uendelig omskriving av kode som er felles for alle videospill. De kan være i form av et API ( CryEngine , LÖVE , Unity ), eller et grafisk verktøy som består av programmeringsspråk, som i tilfellet med Godot .

Historisk

1970-tallet

Videospillkonsollprodusenter har generelt utviklingsstudioer i seg, men setter også ganske ofte ut visse oppgaver.

Blant de første konsoll- og arkadeutviklingsstudioene kan vi sitere Activision , Atari , Coleco , Namco eller Nintendo som er blant de eldste, eller enda mer nylig, Konami , Sega , Square Enix , Sony Computer Entertainment , Microsoft .

Før etableringen av Activision i 1979, ble konsollvideospill distribuert eksklusivt av konsollprodusenter, slik tilfellet var med Atari og Atari 2600 . Denne måten å gjøre ting på var spesielt irriterende for spillutviklere siden de ikke mottok noen kompensasjon for spill som hadde en viss suksess og ikke en gang ble nevnt for arbeidet sitt i manualene. Etter mutasjonen av noen vellykkede spill på flere millioner dollar, bestemte mange programmerere at de hadde fått nok og forlot selskapet.

Arkadeterminalene ble designet både på maskinvarenivå (spesielt hovedkort) og programvare av utvikleren av spillet.

2000-tallet

Fra og med 2005 er Electronic Arts det største videospillutviklingsselskapet, etterfulgt av Activision og deretter Ubisoft .

I 2008 fusjonerte Blizzard Entertainment (utviklingsarm av Vivendi Games ) med Activision for å danne Activision Blizzard . Denne sammenslåingen har resultert i å plassere det nye studioet, fra starten, på førsteplass i videospillindustrien, foran Electronic Arts, leder i flere år.

Referanser

Se også

Relaterte artikler

Eksterne linker