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.