Videopelien kehittäjä
Ei pidä sekoittaa Video Game Editoriin .
Videopelikehittäjä on henkilö tai yritys, joka luo videopelejä yhdistämällä useita taitoalueita, kuten pelisuunnittelun , kuvakäsikirjoituksen , ohjelmoinnin , tietokonegrafiikan , tietokoneavusteisen musiikin jne. Hän voi työskennellä yrityksessä , kollektiivissa tai olla itsenäinen.
Työskentely
Ohjelmointikieli
Videopelien kehittämisessä käytetään useita ohjelmointikieliä. Ensimmäiset pelit kehitettiin kokoonpanokielellä, konekielen ihmisversiolla , ja sitten nopeamman kehityksen mahdollistamiseksi kohti jäsenneltympiä kieliä, kun ne ilmestyivät. Assembly-kieltä käytetään kuitenkin edelleen tehtäviin, jotka vaativat erittäin suurta optimointia. Ensimmäisissä mikrotietokoneissa BASIC oli yleisin kieli, jonka jälkeen sen vähitellen syrjäytti C-kieli , joka tuli Unix-järjestelmistä ja salli alemman tason lähestymistavan.
Lopuksi, nykyään on monia pelimoottoreita , jotka huolehtivat sen matalan tason kerroksista. Nämä voivat olla ohjelmointikielissä ( C , C++ jne.) käytettäviä API-liittymiä tai komentosarjakieliä ( JavaScript , lua , Python , Ruby jne.).
Pelin siirrettävyys
1980- luvulta lähtien , jolloin mikrotietokoneet ja myös konsolit olivat hyvin erilaisia, pelinkehittäjät ovat yrittäneet tehdä peleistään monialustaisia mukauttamalla niitä näiden eri ympäristöjen eri kapasiteettiin, sekä laskentatehon, näytön että äänen suhteen.
Pelin siirrettävyys on edelleen tärkeä asia, mikä mahdollistaa kehityskulujen pienentämisen kohdentamalla laajempaan yleisöön. Far Cry , joka oli alun perin tarkoitettu PC :lle , siirrettiin PS2 :lle ja Xboxille , sitten PS3 :lle , Xbox 360:lle ja Wiille .
API:t
Tietokonegrafiikkanäytön osalta SDL -sovellusliittymiä 2D:lle ja OpenGL :lle , OpenGL ES :lle ja viime aikoina Vulkanille käytetään useiden alustojen välisen näytön perustana. Kun sovellus on kehitetty vain Microsoft Windowsille , käytetään DirectX-sovellusliittymiä 2D:lle tai Direct3D for 3D:lle. Jokaisella videopelikonsolilla on oma grafiikka ja kehitysympäristö. Vastaavasti SDL huolehtii eri alustojen äänestä, kun taas DirectSound toimii vain Windowsissa; sama pätee syöttöliitäntöihin ( näppäimistö ,hiiri , joystick ).
pelimoottorit
Pelimoottoreita käytetään yhä enemmän, jotta vältetään pyörän keksiminen uudelleen ja kaikille videopeleille yhteisen koodin uudelleenkirjoittaminen loputtomiin. Ne voivat olla API:n ( CryEngine , LÖVE , Unity ) tai ohjelmointikieliä sisältävän graafisen työkalun muodossa, kuten Godotin tapauksessa .
Historiallinen
1970-luku
Videopelikonsolivalmistajilla on yleensä sisällään kehitysstudioita, mutta ne myös ulkoistavat melko usein tiettyjä tehtäviä.
Ensimmäisten konsoli- ja pelihallikehitysstudioiden joukossa voimme mainita vanhimpien joukossa Activisionin , Atarin , Colecon , Namcon tai Nintendon , tai jopa viime aikoina Konami , Sega , Square Enix , Sony Computer Entertainment ja Microsoft .
Ennen Activisionin luomista vuonna 1979 konsolivideopelejä jakelivat yksinomaan konsolivalmistajat, kuten Atari ja Atari 2600 . Tämä tapa toimia oli erityisen ärsyttävää pelinkehittäjille, koska he eivät saaneet mitään korvausta peleistä, jotka olivat menestyneet ja joita ei edes mainittu heidän työstään käsikirjoissa. Joidenkin onnistuneiden monen miljoonan dollarin pelien mutaation jälkeen monet ohjelmoijat päättivät, että he olivat saaneet tarpeekseen ja jättivät yrityksensä.
Pelihallipäätteet ovat pelin kehittäjän suunnittelemia sekä laitteistotasolla (erityisesti emolevyllä) että ohjelmistolla.
2000-luku
Vuodesta 2005 lähtien Electronic Arts on suurin videopelien kehitysyhtiö, jonka jälkeen tulevat Activision ja sitten Ubisoft .
Vuonna 2008 Blizzard Entertainment ( Vivendi Gamesin kehitysosasto ) sulautui Activisionin kanssa muodostaen Activision Blizzardin . Tämä fuusio on johtanut uuden studion asettamiseen sen perustamisesta lähtien ensimmäiselle sijalle videopeliteollisuudessa useiden vuosien ajan johtaneen Electronic Artsin edelle.