Estoy desarrollando un juego Flash, y puedo apreciar que el uso de memoria es un poco alto para un juego Flash (creo). Digamos más de 100 MB.
Entonces, ¿cuánto es demasiado cuando se habla sobre el uso de memoria en juegos Flash?
Estoy desarrollando un juego Flash, y puedo apreciar que el uso de memoria es un poco alto para un juego Flash (creo). Digamos más de 100 MB.
Entonces, ¿cuánto es demasiado cuando se habla sobre el uso de memoria en juegos Flash?
Respuestas:
También me he estado preguntando sobre esto, así que decidí echar un vistazo a algunos juegos populares y ver el consumo de memoria del contenedor de complementos de Firefox.
La memoria comienza y el valor predeterminado es de alrededor de 5-10 MB en mi configuración. Con eso en mente, aquí están los usos máximos de memoria en los primeros 3-5 minutos de juego para algunos juegos populares:
Notas:
Smeet es un juego social de Facebook, se ejecutó en alrededor de 100 MB y alcanzó un máximo de 200 cuando entré en un área con muchos personajes y activos. Chibi Knight tiene activos bastante simples, pero una imagen de fondo multipantalla extremadamente grande (sin mosaico), lo que explica su alto uso de memoria. Los dos juegos de memoria más bajos son no desplazables y de pantalla única (al menos en los primeros minutos), lo que explica su bajo uso.
Según sus etiquetas, dice "juegos basados en navegador" dependiendo del juego y su complejidad, diría que 100mb probablemente sea demasiado, a menos que esté creando un gran juego flash estilo mmo (¡incluso eso es muy grande!)
También hay un montón de opciones de compresión que tienes para flash, que pueden reducir tu juego
pequeño: 0 - 200 KB;
pequeño: 200 - 700 KB
Medio: 800 - 1400 KB
Grande: 1500 - 4000 KB
demasiado grande: 4000 - 9000 KB
La respuesta depende de tu público objetivo. ¿Desea que la gente juegue su juego flash en su Netbook y / o su flash compatible con Playbook o tableta Android? Si es así, es probable que el uso de memoria por encima de 50 MB sea un problema. Si solo espera que su juego se juegue en plataformas de juegos engañadas, es probable que ocupar entre 100 y 400 MB de memoria no sea un problema.
El problema puede ser la capacidad de Flash para abordar esta cantidad de memoria rápidamente. No soy un desarrollador flash, así que realmente no lo sé, pero si tu juego necesita tanta memoria, probablemente tenga mucho código de soporte, que es donde, incluso en "máquina propia de dioses", puedes encontrarte cuestiones.
FWIW, estaba ayudando a un miembro de la familia quejándose de una PC lenta. Ella juega CafeWorld en Facebook. La investigación condujo a que Firefox / el complemento flash ocupara casi un gigabyte de uso de memoria. Pensé que esto podría haber sido una casualidad, habiendo experimentado muchas pérdidas de memoria basadas en el navegador a lo largo de los años, cerré todo y lo probé con otro navegador. Observé el uso de la memoria mientras lentamente volvía a subir a la marca de 970 ~ mb mientras se cargaban todos los diversos activos del juego.
Absurdo, pero estoy seguro de que puedes señalar el juego y decir que tiene millones de usuarios. (sí, recién revisado, 14 millones de usuarios mensuales, bla)
Distinguiría entre el tamaño de descarga y el tamaño de la memoria, algunos activos son grandes, otras estructuras de datos relacionadas con el juego llenan la memoria del cliente pero requieren poco ancho de banda para descargar.
Esa fue la estrategia detrás de FLV, comprimir el código de video para descargar, y luego descomprimirlo asumiendo una CPU rápida y mucha memoria en el cliente.
128 megabytes es el máximo predeterminado, por lo que diría que más de 128 megabytes es demasiado.