Um motor de jogo é um grande pedaço de software de computador que pode aumentar significativamente o seu jogo de eficiência de programação. Com um bom motor robusto , design de jogo torna-se mais uma questão de conteúdo do que uma questão de programação. Projetando um motor de jogo para atender às suas necessidades pode ser uma tarefa grande e complexa , mas é possível criar um que suporta um número de jogos sem ter que passar meses projetando o mecanismo mais geral possível . Coisas que você precisa 
 compilador para a linguagem de sua escolha 
 Show Mais instruções 
 1 
 projetar o motor de jogo de acordo com suas necessidades. Componentes deve incluir um manipulador de entrada, um gestor estadual jogo e um motor de renderização . Um gerenciador de memória e logger irá torná-lo mais fácil de gerenciar o seu motor de jogo mais tarde. Para sua primeira tentativa , é melhor ficar com esses componentes básicos , e não tentar algo mais sofisticado. 
 2 
 Crie o kernel. Isso é o que impulsiona o motor. Ele contém o loop principal do jogo , que verifica a entrada , atualiza o jogo e , em seguida, desenha o cenário apropriado. 
 3 
 criar o manipulador de entrada. Aqui, você vai ter que aprender um pouco sobre o sistema que você está trabalhando. No Windows , você pode pegar as mensagens-chave ou rato e adicioná-los a uma fila no seu manipulador , ou você pode usar o DirectX para fazer isso. No Linux ou Mac , a entrada é geralmente feita através de callbacks. 
 4 
 Projetar o gestor estadual jogo. Este é o componente que atualiza o estado do jogo com base na entrada do usuário. Ele pode incluir regras do jogo , física, inteligência artificial e quaisquer componentes de rede. Para sua primeira tentativa , tente ficar com as regras do jogo e talvez um pouco de física simples . Você pode adicionar componentes mais complexos mais tarde. 
 5 
 Crie o motor de renderização . Como sempre, não tente fazer isso excessivamente complexa . Sua primeira tentativa deve se concentrar em aprender os principais componentes do motor e como eles interagem uns com os outros , ao invés de tentar fazer o processador mais robusto que lida com a maior quantidade de polígonos. 
 6 
 Devise um jogo simples com o qual para testar seu motor e seus componentes. Concentre-se na depuração do motor e certificando-se que é fácil escrever jogos para ele . Certifique-se de testar cada componente completamente.