Pelimoottori

Pelimoottori (, 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 renderöintimoottorin () 2D- ja 3D-grafiikalle, fysiikkamoottorin tai törmäyksen tunnistuksen, äänet, komentosarjakielen, animoinnin, tekoälyn ja lokalisointituen.

Komentokonsoli 
Eräät pelimoottorit sisältävät komentokonsolin (pelimoottorin sisäisen komentorivin), jolla voi tehdä konfigurointitehtäviä.

Middleware 

Pelimoottoreita ja niihin liittyvää teknologiaa kutsutaan usein middleware-termillä. Middleware-ohjelmistoa on muutakin käytössä kuten fysiikkamoottoriin (Havok), renderöintioptimointiin (ks. Umbra SDK) 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.

Lisensointi 

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 

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 

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

Lähteet

Aiheesta muualla 

Videopelikäsitteet