O que é um mecanismo de jogo?

Um mecanismo de jogo refere -se a ambientes de desenvolvimento de software projetados especificamente para a geração de videogames. Ele contém a biblioteca principal de funções usadas em um jogo, no entanto, existe independentemente do conteúdo de um jogo específico. Os ativos que tornam o jogo único, esse tema e personagens, formam o conteúdo. O mecanismo de jogo é usado para controlar como os ativos interagem para dar vida ao jogo. Isso é realizado por meio de um conjunto de componentes reutilizáveis ​​que podem servir como um motor para jogos de diversos gêneros e estilos.

O papel de um mecanismo de jogo é fazer todas as elevações pesadas dos bastidores que tornam qualquer videogame jogável. Os componentes centrais incluem um mecanismo de renderização gráfico, um mecanismo de física e detecção de colisão. O mecanismo de renderização gera uma imagem duas ou tridimensionais a partir de um arquivo de cena, que define elementos como ponto de vista, iluminação e textura. Os mecanismos de física se aproximam do movimento do mundo real de uma maneira familiar para o jogador, mas também significativo no COntext do jogo. A detecção de colisão envolve como o jogo detecta, exibe e reage à interseção de dois ou mais objetos renderizados.

Outros recursos, como uma capacidade de rede, inteligência artificial e criação de som, geralmente também são componentes de um motor de jogo. Normalmente, os componentes estão disponíveis para o desenvolvedor por meio de um ambiente de desenvolvimento integrado visual (IDE) que simplifica a construção de jogos. Os arquivos de cena podem ser prototipados e testados com o mecanismo de renderização sem deixar o IDE, por exemplo. Essa abordagem também incentiva a reutilização do componente, o que torna o processo de criação mais simples e eficiente.

A maioria dos mecanismos de jogo iniciais eram designs proprietários, desenvolvidos para uso em fazer um único jogo. A flexibilidade proporcionada selecionando componentes favorecidos e construindo uma interface especializada foi valorizada. Essa abordagem deu aos desenvolvedores uma grande quantidade de COntrol sobre a aparência dos jogos, mas alongaram bastante o ciclo de desenvolvimento. As restrições de custos normalmente proíbem o uso de um mecanismo de jogo proprietário na maioria dos projetos.

Estão disponíveis suítes completas, prontas para o uso de jogos, que fornecem toda a funcionalidade dos projetos proprietários. Muitos são produtos comerciais, mas não é difícil encontrar um mecanismo de qualidade de código aberto de qualidade comparável. Eles estão abertos para o código ajuste para acomodar estilos ou ferramentas de programação favoritas. Um fabricante de jogos pode não ter a flexibilidade de um motor proprietário, mas o tempo e o dinheiro economizados no desenvolvimento geralmente superam em muito a perda de liberdade estilística.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?