Como criar seu próprio mecanismo de jogos
Passo 1
Determine os tipos de jogos que você deseja que seu mecanismo suporte. Se o seu motor for usado para criar jogos de todos os tipos, então ele deve ser projetado dessa maneira. No entanto, se você quiser criar apenas um pequeno subconjunto de jogos, poderá simplificar o design para limitar a quantidade de tempo e o trabalho necessários.
Passo 2
Crie os componentes básicos. Entre eles estão um gerenciador de memória, que será usado para monitorar o uso de memória do programa; um registro para monitorar o que o programa faz, registrando suas tarefas em arquivos de texto; e o núcleo, que contém o ciclo principal do jogo e determina a próxima tarefa a ser executada.
Passo 3
Projete a arquitetura do mecanismo. Os principais componentes de qualquer mecanismo são o manipulador de entrada, o atualizador de estado do jogo e o mecanismo de renderização. Você deve decidir em um estágio inicial o quão complexo você quer que cada parte seja.
Passo 4
Crie o manipulador de entrada Este é um software que lê as entradas do teclado, do mouse e do joystick e as traduz em comandos que o seu mecanismo de jogo pode entender.
Passo 5
Desenvolva o atualizador de estado do jogo. Este componente interpreta a entrada do usuário e atualiza o estado do jogo baseado nele e em seu estado anterior. Esta pode ser uma parte muito complexa, uma vez que gerencia todas as regras e a física do jogo, bem como as comunicações de rede.
Passo 6
Construa seu mecanismo de renderização Este componente atualiza a tela do usuário e talvez alguns desenvolvedores queiram que esta seja a maior parte do seu motor, especialmente se eles querem criar jogos 3D realistas. No entanto, os desenvolvedores de jogos mais simples podem querer gastar menos tempo com essa parte.
Passo 7
Desenvolva maneiras de testar e depurar cada componente. Você deve testar cada parte individualmente e também a maneira como elas interagem. Programas de teste simples geralmente são suficientes e você pode criar um jogo simples que use cada parte para garantir que eles se comportem conforme o esperado.