Qual formato de imagem é mais eficiente para economizar memória? PNG, JPEG ou
Uma forma de organizar e armazenar informações de forma que ocupem a menor quantidade de memória possível, mantendo ao mesmo tempo toda a sua utilidade.
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...
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...
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á...
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...
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...
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...
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...
Estou desenvolvendo um jogo em Flash e entendo que o uso de memória é um pouco alto para um jogo em Flash (eu acho). Digamos mais de 100 MB. Então, quanto é demais quando se fala em uso de memória em jogos em
Praticamente todos os recursos relacionados à programação de jogos, especialmente jogos 3D de mundo aberto, falam sobre como você deve constantemente descarregar e recarregar ativos de e para o disco, memória do sistema e memória de vídeo. Eu posso entender isso nos consoles, pois eles têm esquemas...
Meu jogo é ter um mapa como o do Minecraft, da maneira que é pseudo-infinito e gerado aleatoriamente. E grande. Digamos que o usuário tenha explorado uma zona de 1000 x 1000 (2D aqui), ou seja, 1.000.000 de blocos. Obviamente, não vou conseguir guardar tudo na memória. Também não quero ignorar...
Atualmente, estou pensando em que tipo de GBuffer vou precisar para sombreamento diferido, portanto, tentei também me documentar on-line sobre os mais comuns e seu formato. A maior parte do GBuffer que eu vi utilizava o mesmo tamanho de bit para cada destino de renderização, levando também...