Pelimoottori

Kohteesta Wikipedia
Loikkaa: valikkoon, hakuun

Pelimoottori (engl. game engine, usein vain engine) on videopelin ohjelmistokehys, jonka päälle pelinkehittäjät voivat rakentaa pelejä pelikonsoleille, mobiililaitteille ja henkilökohtaisille tietokoneille. Tavallisesti pelimoottori sisältää muun muassa renderointimoottorin 2D- ja 3D-grafiikalle, fysiikkamoottorin tai törmäyksen tunnistuksen, äänet, komentosarjakielen, animoinnin, teköälyn ja lokalisointituen.

Pelimoottoreiden kehitys ja haarautuminen havainnollistettuna id Softwaren Quake enginen avulla.

Middleware[muokkaa | muokkaa wikitekstiä]

Pelimoottoreita ja niihin liittyvää teknologiaa kutsutaan usein middleware-termillä.[1] Middleware-ohjelmistoa on muutakin käytössä kuten fysiikkamoottoriin (Havok), renderöintioptimointiin (ks. Umbra Software) ja audiokäsittelyyn (ks. FMOD, Wwise). Muita usein käytettyjä erikoistuneita middleware-ohjelmia ovat kasvillisuuden ohjelmointiin ja animointiin tarkoitettu SpeedTree. CRI on useita ominaisuuksia sisältävä laajalti käytetty middleware.[2]

Lisensointi[muokkaa | muokkaa wikitekstiä]

Pelimoottorien lisensointi on yleistä. Lisensointi antaa uusille pelinkehittäjille mahdollisuuden luoda uusia pelejä nopeammin, kun ohjelmarunkoa ei tarvitse rakentaa alusta asti.

Useat yritykset ovat keskittyneet vain ja ainoastaan kehittämään lisensoitavia pelimoottoreita.

Komponentit[muokkaa | muokkaa wikitekstiä]

Pelimoottori voi jakaantua käyttökohteen ja -tarpeen mukaan useisiin komponetteihin tai moduuleihin.

Tyypillisiä osa-alueita modernin pelimoottorin toteutuksessa ovat:

  • pääsovellus
  • grafiikkarenderöinti
  • fysiikkamallinnus
  • tekoäly
  • audio
  • pelilaitekäsittely
  • verkkoyhteydet

Pelimoottoreita[muokkaa | muokkaa wikitekstiä]

Pelimoottoreita on kehitetty useita ja kehitetään edelleen. Luettelot pelimoottoreista ovat jatkuvasti muuttuvaa tietoa.

Lähteet[muokkaa | muokkaa wikitekstiä]

Tämä videopeleihin liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.