O que são mecanismos de jogo de código aberto?

Os mecanismos de jogo de código aberto são estruturas usadas para ajudar a criar jogos para computadores, consoles e outros dispositivos. O fornecimento do mecanismo de jogo principal pode ajudar os programadores a se concentrarem mais na lógica do jogo e menos nos aspectos básicos, como exibir gráficos, reprodução de som ou networking. Existem vários mecanismos de jogo de código aberto disponíveis, cada um voltado para criar um tipo específico de jogo. Alguns motores permitem vastos mundos tridimensionais (3D), enquanto outros se concentram em gráficos bidimensionais (2D) otimizados que podem ser reproduzidos em dispositivos portáteis ou móveis. Quando os motores são desenvolvidos como código aberto, o benefício é que uma comunidade entusiasta de jogadores pode ajudar a desenvolver e testar o mecanismo. O motor não contém dados de jogo ou lógica de jogo. Isso significa que a maioria dos motores exige mais programação e desenvolvedorest Sobre o que é fornecido se um jogo concluído for criado. Há uma pequena quantidade de mecanismos de jogo de código aberto que permitem uma abordagem de apontar e clicar para o desenvolvimento, mas estes são raros e limitados em seu poder.

Existem diferentes tipos de mecanismos de jogo de código aberto projetados para lidar com diferentes aspectos de um jogo. Alguns foram projetados para lidar com todos os aspectos de um jogo, desde gráficos até entrada, enquanto outros são projetados para lidar com determinadas áreas, como o áudio. Ao contrário de alguns mecanismos de jogo que não são de código aberto, eles sempre incluem o código -fonte, permitindo que eles sejam perfeitamente integrados ao jogo concluído. Isso também significa que o código pode ser modificado para atender às necessidades do programador.

A maioria dos mecanismos de jogo de código aberto que estão disponíveis suportam linguagens de script especiais. Esses idiomas podem ser usados ​​para personalizar o desempenho do mecanismo de jogo sem a necessidade de se recuperarEmpilhe o código -fonte. Às vezes, esses idiomas de script também podem ser usados ​​para definir a lógica do jogo, ou como o jogo é jogado, sem o necessário para escrever e compilar arquivos de código reais.

Desenvolver um jogo com os mecanismos de jogo de código aberto pode ajudar a reduzir a quantidade de tempo necessária para codificar funções que muitos outros já fizeram, mas também pode levar a alguns problemas. Por um lado, qualquer um pode ter acesso ao código do motor do jogo e pode explorar bugs e falhas para obter uma vantagem no jogo. Outro problema pode ser falhas inerentes ao código do motor que podem ser muito difíceis de encontrar, porque o código foi escrito por terceiros. Os mecanismos de jogo de código aberto também não podem, em geral, ser usados ​​para o desenvolvimento de jogos comerciais, por causa da licença; portanto, os jogos criados com eles não podem ser vendidos.

OUTRAS LÍNGUAS

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

Como podemos ajudar? Como podemos ajudar?