Quanto uso de memória é demais em um jogo em Flash?


10

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 Flash?


4
Você está falando sobre requisitos de memória (RAM) ou tamanho do conteúdo / largura de banda?
bummzack

Sugiro que você altere o título para refletir a pergunta real, ou seja, "Quanto uso de memória é demais?"
Kzqai

Sory, meu mal. Estou falando sobre o uso da memória RAM. E acho que não posso mudar o título da pergunta.
Artemix 8/03/11

Esclareci o título como parte de uma edição.
Gregory Avery-Weir

Respostas:


6

Eu também estava pensando sobre isso, então decidi conferir alguns jogos populares e assistir ao consumo de memória do contêiner do plugin do Firefox.

A memória inicia e volta ao padrão de 5 a 10 MB na minha configuração. Com isso em mente, veja os picos de uso de memória nos primeiros 3 a 5 minutos de jogo para alguns jogos populares:

Notas:

Smeet é um jogo social no Facebook, tinha cerca de 100 MB e atingiu o pico de 200 quando entrei em uma área com muitos personagens e ativos. Chibi Knight possui recursos bastante simples, mas uma imagem de fundo de tela múltipla extremamente grande (sem ladrilhos), o que explica seu alto uso de memória. Os dois jogos com memória mais baixa são sem rolagem e com tela única (pelo menos nos primeiros dois minutos), explicando seu baixo uso.


5

De acordo com suas tags, ele diz "jogos baseados em navegador", dependendo do jogo e de sua complexidade, eu diria 100mb muito provavelmente, a menos que você esteja criando um grande jogo flash no estilo mmo (mesmo que seja muito grande!)

Também existem várias opções de compactação para flash, o que pode diminuir o seu jogo


minúsculo: 0 - 200 KB;

pequeno: 200 - 700 KB

Médio: 800 - 1400 KB

Grande: 1500 - 4000 KB

muito grande: 4000 - 9000 KB



Eu assumi o conteúdo no disco tamanho / largura de banda total do projeto
Spooks

Sory, eu não estava claro, eu estava falando sobre o uso de memória ram.
Artemix 08/03

4

A resposta depende do seu público-alvo. Deseja que as pessoas joguem seu jogo flash no Netbook e / ou no Flash compatível com Playbook ou tablet Android? Nesse caso, o uso de memória acima de 50 MB provavelmente será um problema. Se você espera que seu jogo seja jogado apenas em plataformas de jogos complicadas, ocupar 100-400 MB de memória provavelmente não será um problema.

O problema pode ser a capacidade do Flash de lidar com tanta memória rapidamente. Eu não sou um desenvolvedor de flash, então eu realmente não sei, mas se o seu jogo precisar de tanta memória, provavelmente terá muito código de suporte, que é onde, mesmo na "máquina dos deuses", você pode encontrar problemas.


Eu assumi os requisitos de memória, não o conteúdo do disco / largura de banda.
Nate

Entendo. De qualquer forma, olhando para os "grandes" jogos, por exemplo, no Kongregate.com, todos eles estão acima de 50 mbs.
Artemix 8/03/11

Se você está falando sobre MB, não deve escrever mbs , pois significa algo bem diferente.
bummzack

Então, o que significa mbs?
Artemix 9/03/11

1
Estou associando mbs a megabit por segundo , embora você provavelmente os escreva como mb / s ou mbps. Normalmente uma capital "B" significa Byte , enquanto que um "b" significa pouco
bummzack

4

FWIW, eu estava ajudando um membro da família reclamando de um PC lento. Ela interpreta o CafeWorld no facebook. A investigação levou o Firefox / plugin flash a ocupar quase um gigabyte de uso de memória. Eu pensei que isso poderia ter sido um acaso, tendo experimentado muitos vazamentos de memória baseados em navegador ao longo dos anos, fechado tudo e tentado com outro navegador. Eu assisti o uso da memória enquanto ela lentamente se arrastava até a marca de 970 ~ mb enquanto todos os vários recursos do jogo eram carregados.

Absurdo, mas tenho certeza que você pode apontar para o jogo e dizer que ele tem milhões de usuários. (sim, apenas verificado, 14 milhões de usuários mensais, blá)


Uau ... ~ 1 GB ... apenas .. uau. Acho que então, ~ 150 não é tanto assim. E não, não tenho vazamentos, já fiz meu próprio coletor de lixo.
Artemix

0

Gostaria de diferenciar o tamanho do download e o tamanho da memória, alguns ativos são grandes, outras estruturas de dados relacionadas ao jogo incham a memória do cliente, mas exigem pouca largura de banda para baixar.

Essa era a estratégia por trás do FLV, para compactar o código de vídeo para download e descompactá-lo, assumindo CPU rápida e muita memória no cliente.


0

128 Megabytes é o máximo padrão, então eu diria que acima de 128 Megabytes é demais.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.