motor
Um motor de jogo é uma estrutura de software concebida para a criação e o desenvolvimento de jogos de vídeo. Os criadores de jogos de vídeo utilizam-nos para criar jogos para consolas de jogos de vídeo, dispositivos móveis e computadores pessoais. A funcionalidade principal normalmente fornecida por um motor de jogo inclui um motor de renderização ("renderer") para gráficos 2D ou 3D, um motor de física ou de deteção de colisões (e resposta a colisões), som, scripting, animação, inteligência artificial, ligação em rede, streaming, gestão de memória, threading, suporte de localização e um gráfico de cenas. O processo de desenvolvimento de jogos é frequentemente economizado, em grande parte, através da reutilização/adaptação do mesmo motor de jogo para criar jogos diferentes ou para facilitar a "portabilidade" de jogos para várias plataformas. Um motor de jogo é o software, ou seja, alguns algoritmos, exclusivamente responsável pela mecânica do jogo e, em rigor, não é o motor de renderização. Tal como, por exemplo, o motor de física, o motor de processamento é apenas um middleware. O motor de renderização é responsável pela renderização, ou melhor, pela renderização 3D e não pela mecânica do jogo.
