Qual formato de imagem é mais eficiente para economizar memória? PNG, JPEG ou
Qual formato de imagem é mais eficiente para economizar memória? PNG, JPEG ou
Estou desenvolvendo um mecanismo de jogo semelhante ao Terraria , principalmente como um desafio, e embora tenha descoberto a maior parte, não consigo entender como eles lidam com os milhões de peças interativas / colhíveis o jogo tem ao mesmo tempo. Criar cerca de 500.000 peças, ou seja 1/20 do...
Como resolvemos grandes requisitos de memória de vídeo em um jogo 2D? Estamos desenvolvendo um jogo 2D (Factorio) em allegro C / C ++, e estamos enfrentando um problema com o aumento dos requisitos de memória de vídeo à medida que o conteúdo do jogo aumenta. No momento, reunimos todas as...
Estamos falando de um jogo expansivo que não é dividido em níveis ou pontos de verificação. Uma aventura em 3D, por
Estou apenas começando a aprender sobre a localização de caminhos e tenho estudado o algoritmo A * e minha principal preocupação é que todos os exemplos que eu vi mostrem obstáculos estáticos que ele calcula. Se eu tiver obstáculos em movimento, digamos outros personagens, por exemplo, movendo-se...
Eu li sobre esse padrão várias vezes (de uma perspectiva de melhores práticas): Alocação de memória : em vez de instanciar o novo objeto rapidamente, sempre considere criar e usar conjuntos de objetos. Isso ajudará a menos fragmentação da memória e fará com que o coletor de lixo funcione...
Eu tenho pesquisado a criação de meus próprios métodos de alocador (que suportarão coisas como pool de memória e criação de perfil), no entanto, à medida que continuo minha pesquisa, procurei como isso foi feito no desenvolvimento de jogos. Que técnica de alocação de memória eu poderia usar e por...
Isso pode ser fácil para jogos com escopo bem definido, mas a questão é sobre jogos em área restrita, onde o jogador pode criar e construir qualquer coisa . Possíveis técnicas: Use conjuntos de memória com limite superior. Exclua objetos que não são mais necessários periodicamente. Aloque uma...
Quero reduzir o tamanho do arquivo e a música do meu jogo e o SFX está ocupando um bom pedaço. Se eu criar um efeito de música ou som a 120 bpm e aplicar uma duplicação de tempo e tom usando um programa autônomo ou DAW, em seguida, gravar o novo arquivo de áudio de velocidade dupla, ele acabará...
Em um jogo comum, existem centenas ou talvez milhares de objetos em cena. É completamente correto alocar memória para todos os objetos, incluindo tiros (balas), dinamicamente via padrão new () ? Devo criar qualquer pool de memória para alocação dinâmica ou não há necessidade de se preocupar com...
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Game Development Stack Exchange. Fechado há 4 anos . (Isso não é programação de...
Por exemplo, saquê: Digamos que existem 10 quartos no mundo. E digamos que o mundo seja habitado por 10 entidades. E cada entidade possui sua própria "rotina diária", na qual executa determinadas ações na sala e também pode navegar entre as salas. Como o jogador pode estar apenas em uma sala...
Costumo ler as documentações do mecanismo de jogo do ECS, que são uma boa arquitetura para usar o cache da CPU com sabedoria. Mas não consigo descobrir como podemos nos beneficiar do cache da CPU. Se os componentes forem salvos em uma matriz (ou pool), na memória contígua, é uma boa maneira de...
Eu tenho um número muito grande de entidades (unidades). Em cada etapa, cada unidade precisa conhecer as posições de todas as unidades próximas a ela (a distância é menor que a constante R ). Todas as unidades se movem continuamente. Isso é em 3D. Em média, haverá 1% da contagem total de unidades...
Primeiro de tudo, eu só tenho escrito minha própria lógica de jogo por um tempo, então peço desculpas se isso pode parecer simples. Eu tenho lido muito sobre árvores quad e detecção de colisão baseada em grade. Eu entendo a lógica - basicamente não verifique se há colisão, a menos que os objetos...
Eu encontrei recentemente essas duas jóias: http://powdertoy.co.uk/ http://dan-ball.jp/en/javagame/dust/ Minha pergunta é: como a física com tantos elementos é tratada com eficiência? Estou subestimando severamente o poder da computação moderna ou é possível "apenas" ter uma matriz...
Estou criando um jogo usando um mapa de peças composto por muitos milhares de quadrados da grade. No momento, cada quadrado possui um colisor para verificar colisões. No entanto, com muitos milhares de blocos minúsculos, verificar todos por colisões é ineficiente. Se eu soubesse que o tilemap...
Enquanto refrescante minha mente em OpenGL ES, me deparei glDrawArrayse glDrawElements. Eu entendo como eles são usados e meio que entendo por que eles são diferentes. O que parece que eu não entendo é que, não consigo ver como glDrawElementssalvar chamadas de empate ( salvar chamadas de empate...
Na unidade, vamos supor que eu tenha alguns Objetos de Jogo em minha cena que não são visíveis para a câmera e, portanto, não são renderizados enquanto o jogo está em execução. Esses objetos de jogo consumirão recursos de computador / dispositivos móveis quando o jogo estiver em execução? Onde...
Ao carregar mapas enormes adicionais, o método de carregamento lança uma exceção de falta de memória onde uma nova instância do bloco de mapas é criada. Eu gostaria de ter o mapa inteiro processado pelo menos no aplicativo do servidor (e no cliente, se possível). Como devo resolver este...