Motor de jogo, também conhecido pelo termo em
inglês,
game engine, ou simplesmente
engine, é um
programa de computador e/ou conjunto de
bibliotecas, para simplificar e
abstrair o
desenvolvimento de jogos eletrônicos ou outras aplicações com gráficos em tempo real, para
videogames e/ou computadores rodando
sistemas operacionais. A funcionalidade tipicamente fornecida por um motor de jogo inclui: um
motor gráfico para
renderizar gráficos
2D e/ou
3D, um
motor de física para simular a física ou simplesmente para fazer
detecção de colisão, suporte a
animação,
sons,
inteligência artificial,
networking, gerência de
memória, gerência de arquivos, gerência de
linha de execução, suporte a
grafos de cena e
entidades e, suporte a uma
linguagem de script.
O termo “
game engine” originou-se no meio da
década de 1990, especialmente em conexão com
jogos 3D, como
tiro em primeira pessoa. O primeiro
motor 3D a ser usado para criar jogos de computador foi o
Freescape Engine, desenvolvido pela
Incentive Software em
1986, usado para criar jogos de tiro em primeira pessoa a partir de
1987. Preços de motores de jogos variam muito, desde a gratuidade e valores baixos, como
US$ 99,00, até valores como US$ 31.200,00 ou mais caros. O processo de desenvolvimento de jogos é frequentemente agilizado, quando um mesmo motor de jogo é usado para criar diferentes jogos.