Conectar-se

Esqueci minha senha

Últimos assuntos
» Mudança de sprite rapida
por Diemorth Hoje à(s) 00:24

» O que você fez, Maitê?! Animação 2D
por efraim leonardo Ontem à(s) 21:44

» XColorPicker [XCreator]
por vinians Ontem à(s) 20:24

» Garagem dos Jogos - #JAM
por Alex FC Ontem à(s) 20:07

» Vamos Participar juntos do GMTK JAM 2020?
por Diemorth Ontem à(s) 13:54

» Retorno da GMBR!!!
por JoaoVanBlizzard Ontem à(s) 11:08

» Perspectivas Futuras da GMBR
por DonutScore Ontem à(s) 01:09

» Inimigo capaz de desviar de sólidos
por dharrison Ter 26 Maio 2020, 23:25

» Black Spirit (Estilo dark Souls)
por theguitarmester Ter 26 Maio 2020, 22:40

» Problema na administração de memória ao realizar c
por vinians Ter 26 Maio 2020, 19:53

» Oi eu sou o Arthur
por vinians Dom 24 Maio 2020, 18:03

» Projeto em andamento: Super Matakoronga
por theguitarmester Dom 24 Maio 2020, 15:33

» Como criar música com Instrumentos Virtuais(VST)
por theguitarmester Dom 24 Maio 2020, 13:41

» [Dúvida] Ajudem-me a programar ENUM para GM 8.1
por dharrison Dom 24 Maio 2020, 01:48

» Lista de Medalhistas
por dharrison Sab 23 Maio 2020, 13:41


Corrigindo erros de memória e excesso de resources

Ir em baixo

Corrigindo erros de memória e excesso de resources Empty Corrigindo erros de memória e excesso de resources

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

Corrigindo erros de memória e excesso de resources Prevenindoexcessoderesoc

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

Corrigindo erros de memória e excesso de resources Prevenindoexcessodereso

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


Voltar ao Topo Ir em baixo

Corrigindo erros de memória e excesso de resources Empty 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
Denis Lemos

Data de inscrição : 17/05/2009
Reputação : 1
Número de Mensagens : 938
Prêmios : Corrigindo erros de memória e excesso de resources Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Corrigindo erros de memória e excesso de resources Empty 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
Mystery_boy_maker

Data de inscrição : 25/01/2010
Reputação : 16
Número de Mensagens : 908
Prêmios : Corrigindo erros de memória e excesso de resources Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://recursos-mania.forumeiros.com

Voltar ao Topo Ir em baixo

Corrigindo erros de memória e excesso de resources Empty 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
SIGILOSO

Games Ranking : Nota A

Notas recebidas : A+A+A+A+A+A+A
Data de inscrição : 06/06/2009
Reputação : 39
Número de Mensagens : 2267
Prêmios : Corrigindo erros de memória e excesso de resources Empty

Medalhas x 0 Tutoriais x 2 Moedas x 0

Ouro x 4 Prata x 2 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Corrigindo erros de memória e excesso de resources Empty 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! 😢
Mas vi que as imagens foram muito bem editadas, tem algum programa que de para fazer esse borrado?
gabrielsch
gabrielsch

Games Ranking : Nota A

Notas recebidas : D + A + A
Data de inscrição : 06/12/2009
Reputação : 28
Número de Mensagens : 1230
Prêmios : Corrigindo erros de memória e excesso de resources Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 2 Bronze x 0

Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

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

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Voltar ao Topo


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