Flash游戏中多少内存使用量过多?


10

我正在开发Flash游戏,我可以体会到Flash游戏的内存使用量有点高(我认为)。假设超过100 MB。

那么,谈论Flash游戏中的内存使用量又多少呢?


4
您是在谈论内存需求(RAM)还是内容大小/带宽?
bummzack 2011年

我建议您更改标题以反映实际问题,即“多少内存使用量过多?”
2011年

对不起,我不好。我在谈论RAM内存使用情况。而且,我想我无法更改问题的标题。
Artemix 2011年

我已经澄清标题,作为编辑的一部分。
Gregory Avery-Weir

Answers:


6

我也一直在想这个问题,所以我决定查看一些流行的游戏,并观看Firefox的插件容器内存消耗。

内存启动,在我的设置中默认恢复为5-10MB左右。考虑到这一点,以下是一些流行游戏在游戏开始的3-5分钟内的峰值内存使用情况:

笔记:

Smeet是一个Facebook社交游戏,运行时大约100 MB,当我进入一个拥有很多角色和资产的区域时,峰值达到200 MB。《 K.O.小拳王》 Knight具有相当简单的资产,但具有超大的多屏幕背景图像(非平铺),这说明其内存使用率很高。内存最低的两个游戏均为非滚动和单屏游戏(至少在最初的几分钟内),这说明它们的使用率较低。


5

根据您的标签,它会说“基于浏览器的游戏”,具体取决于游戏及其复杂性,除非您要创建大型mmo风格的Flash游戏(即使非常大),否则我说100mb的可能性太大。

闪光灯还有很多压缩选项,可能会使游戏缩小


微小:0-200 KB;

小:200-700 KB

中:800-1400 KB

大:1500-4000 KB

太大:4000-9000 KB



我假设内容位于项目的磁盘/带宽总大小上
Spooks

对不起,我不清楚,我在谈论内存的使用。
Artemix 2011年

4

答案取决于您的目标受众。您是否希望人们在其上网本和/或支持Playbook或Android平板电脑的Flash上​​玩您的Flash游戏?如果是这样,那么超过50 MB的内存使用可能会成为问题。如果您只希望游戏能够在欺骗性的游戏平台上进行,那么占用100-400 MB的内存可能不会成为问题。

问题可能是Flash能够快速处理大量内存。我不是Flash开发人员,所以我真的不知道,但是如果您的游戏需要这么多的内存,它可能会有很多支持代码,即使在“神机”上,您也可能会遇到这种情况。问题。


我假设内存需求,而不是磁盘/带宽上的内容。
Nate

我知道了。Anw在例如Kongregate.com上查看“大型”游戏时,它们都超过了50 mbs以上。
Artemix 2011年

如果您在谈论MB,那么您不应该编写mbs,因为它代表的是完全不同的东西。
bummzack 2011年

那么,mbs是什么意思?
Artemix 2011年

1
我正在将mbs每秒兆位相关联,尽管您可能将其写为mb / s或mbps。通常,大写的“ B”代表Byte,而大写的“ b”代表bit
bummzack 2011年

4

FWIW,我正在帮助一名抱怨PC速度慢的家庭成员。她在facebook上扮演CafeWorld。调查导致Firefox / Flash插件占用了近千兆字节的内存。我认为这可能是偶然,多年来,经历了许多基于浏览器的内存泄漏,关闭了所有内容,并尝试使用其他浏览器。当所有游戏的各种资源加载完毕后,我逐渐观察到内存使用率慢慢回升至970 mb标记。

荒谬,但我敢肯定,您可以指向该游戏,并说它拥有数百万的用户。(是的,刚刚检查过,每月有1400万用户,等等)


哇...〜1GB ...只是..哇 我想那大约是150。而且,不,我没有任何泄漏,已经制造了我自己的垃圾收集器。
Artemix 2011年

0

我将在下载大小和内存大小之间进行区分,有些资产很大,其他与游戏相关的数据结构使客户端的内存blo肿,但是下载所需的带宽很少。

这就是FLV的背后策略,即压缩视频代码以供下载,然后在客户端中使用快速CPU和大量内存的情况下将其解压缩。


0

128 MB是默认最大值,因此我要说128 MB以上太多了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.