A principal funcionalidade do jogo é fornecida pelo componente de software central - o motor de jogo, que simplifica o seu desenvolvimento e o equipa com tecnologias essenciais. Para criar um jogo, você precisa entender do que são feitos os próprios motores de jogo.
Instruções
Passo 1
Observe que o motor de absolutamente qualquer jogo é composto de muitas partes, às vezes independentes. Isso inclui o menu principal, interface do jogo, carregamento de nível, modelo de física, controle de colisão e muito mais. Algumas partes são necessárias apenas para um gênero. Por exemplo, em um estimulador marítimo ou de aviação, um módulo meteorológico é necessário e importante, mas em uma estratégia em tempo real ele não é necessário ou é de importância secundária. Ou, por exemplo, um módulo de remates sem absolutamente nenhuma necessidade de estimulador de futebol. Um jogo de computador será montado a partir dessas peças necessárias.
Passo 2
Use a linguagem de programação Delphi, especialmente se você ainda estiver dando os primeiros passos nesta área. Delphi é um ambiente de desenvolvimento Object Pascal que é simples e flexível o suficiente para ser capaz de criar um jogo de computador moderno completo, de qualquer gênero, com total tridimensionalidade e gráficos modernos. Na verdade, o ambiente de desenvolvimento é uma questão de gosto de cada programador específico. Por exemplo, MSVC ++, ao contrário do Delphi, gera código mais rápido, mas a velocidade de compilação do Delphi é dezenas, e talvez até centenas de vezes mais rápida. Além de uma interface amigável e indicação precisa da linha de código que contém o erro.
etapa 3
Considere um exemplo de um mecanismo gráfico primitivo. Ele ainda não tem multithreading, contadores de referência, ponteiros inteligentes, prioridades de recursos e nem mesmo a capacidade de descarregar uma estrutura que já se tornou desnecessária. Mas os recursos atuais são suficientes para criar um jogo simples e descomplicado. E para começar, isso é muito.
Passo 4
Você pode instruir o mecanismo a ocultar completamente o código de inicialização em si mesmo e também fazer com que o mecanismo carregue sombreadores e texturas. E se um LostDevice ocorrer na inicialização, ele restaurará os dados necessários. E também é desejável que você possa descarregar todos os recursos e concluir todo o trabalho com gráficos com uma função.