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?
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?
Respostas:
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.
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
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.
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á)
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.
128 Megabytes é o máximo padrão, então eu diria que acima de 128 Megabytes é demais.