Corrigindo erros de memória e excesso de resources

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Corrigindo erros de memória e excesso de resources

Mensagem por Convidad em Ter 09 Fev 2010, 23:09



Galera, eu já vi muita gente aqui no fórum reclamando da memória que seu jogo consume depois que ele é executado. Em certos momentos, o o jogo está "levinho" sem consumir muito desempenho do pc, mas em outros, parece que o computador vira uma carroça por causa do jogo.

Isso realmente não deveria acontecer, e de fato, pode ser um erro que o programador cometeu ao montar o código-fonte. À medida que o jogo executa, parece que vai consumindo cada vez mais e mais memória, até que "bum!"! O pc trava...

O que acontece é que pode estar havendo a adição de recursos (sprites, sons, backgrounds) em demasia através de funções como "sprite_add()" ou "sound_add()". Também é comum quando usamos efeito de partículas que não são "limpados" da memória.

No link abaixo há um engine que eu fiz, que quando mesclado ao jogo, informa exatamente a quantidade de resources e objetos durante a execução. Ele também mostra a quantidade de emitters e attractors em efeitos de partícula. Daí você pode ver quando há erros no código, observando a quantidade desses itens.

Se a quantidade for excessiva, é bem provável que há alguma função adicionando sons, ou sprites, ou fontes, em algum evento contínuo (step, draw...).

Apenas mescle-o ao jogo, execute e veja as informações, você pode usar esse engine durante toda a confecção do jogo, e quando terminar é só apagá-lo. É muito simples e prático e vai ajudar bastante. Ele também tem recurso de pausa, incremento de frame durante a pausa e informa a quantidade, também, do objeto sob o foco do mouse.

Downloads:
http://www.4shared.com/file/218703868/5c742735/Exemplo_de_como_usar.html
http://www.4shared.com/file/218704226/4fe07259/Prevenindo_excesso_de_resource.html



É isso aí, espero que ajude! Abraços.
Capitão Commando.

Convidad
Convidado


Voltar ao Topo Ir em baixo

Re: Corrigindo erros de memória e excesso de resources

Mensagem por Denis Lemos em Qua 10 Fev 2010, 13:14

Sempre com umas idéias legais hein Cap. eu vou usar essa sua engine agora mesmo no meu projeto !

Espero que volte logo à frequentar o fórum mais seguidamente, pois a sua ajuda é exencial por aqui !

Parabéns pela engine, vou ver se diminuo o lag do meu jogo com ela, acho que vai ser de grande ajuda, muito obrigado por postá-la !!!

Até a Próssima Exclamation Exclamation Exclamation

Denis Lemos

Número de Mensagens : 938
Idade : 28
Data de inscrição : 17/05/2009
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Corrigindo erros de memória e excesso de resources

Mensagem por Mystery_boy_maker em Qua 10 Fev 2010, 15:50

Muito boa a sua ideia ... Eu tenho uma duvida ja andei percebendo que alguns
jogos que são lançados aqui no forum não abre em todos os Pc alguns dão o aviso
que aconteceu um erro quando foi rodar o jogo isso se dá por falta de memoria no
PC ? Ja que varia de um pc para o outro ?
agradeço ...

Mystery_boy_maker

Número de Mensagens : 908
Idade : 23
Data de inscrição : 25/01/2010
Reputação : 16
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://recursos-mania.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Corrigindo erros de memória e excesso de resources

Mensagem por SIGILOSO em Qui 11 Fev 2010, 00:12

Era exatamente disso de q eu estava precisando!!
Parabéns capitão,sempre surpreendendo
Surprised
afro

SIGILOSO

Ranking : Nota A
Número de Mensagens : 2264
Idade : 23
Data de inscrição : 06/06/2009
Notas recebidas : A+A+A+A+A+A+A
Reputação : 39
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 4
   : 2
   : 1

Voltar ao Topo Ir em baixo

Re: Corrigindo erros de memória e excesso de resources

Mensagem por gabrielsch em Qui 11 Fev 2010, 01:25

Adorei! Muito bom para mim, mas aqui o problema não é esse, o PC trava do nada! :cry:
Mas vi que as imagens foram muito bem editadas, tem algum programa que de para fazer esse borrado?

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: Corrigindo erros de memória e excesso de resources

Mensagem por Conteúdo patrocinado Hoje à(s) 00:57


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum