网页游戏-网页三国
2008-4-24 04:14 tommywan
对Flash的误解

这篇本来适合放在webgame研究所,不过我要告诉的对象不是技术者而是玩家。

[size=4]FLASH 游戏比客户端游戏要更高要求的电脑配置,是很多国内玩家的印象,亦是误解。[/size]

我会做一些演示

一个完全空白的Flash,大小35k
[url=http://space.uwants.com/batch.download.php?aid=825850]http://space.uwants.com/batch.download.php?aid=825850[/url]

一个我准备了图片(取自游戏载图),大小233k
[url=http://space.uwants.com/attachments/2007/09/30/1782779_200709300707361.jpg]http://space.uwants.com/attachments/2007/09/30/1782779_200709300707361.jpg[/url]

下这图会不会很久??

当233k 的图片加进Flash内,那个Flash是 268k,即是完全空白的Flash的35k加图片233k=268k
为着下载Flash档所付出的下载是35k

当Flash本身不含内容时,档案大小只有35k,35k的档案会下载很久吗?

[size=4]占内存方面[/size]

空白的swf档案在Flashplayer运作时占内存 10,2XX k

以下测试在我本身的计算机,阁下的情况可能会不一样。

开启空白的IE6 占内存 20,5XX k
开启空白的IE7 占内存 25,3XX k
开启空白的 Firefox 占内存 23,0XX k

意味浏览器没有载入东西时都占用内存,大家都知;但恐防大家忘了。

用IE7开启上述大小233k的图片时占内存 [color=red]35,1XX[/color] k
用IE7开启空白的swf档案时占内存 [color=red]40,7XX[/color] k
用IE7开启上述大小 268k(Flash包含233k图) 时占内存 [color=red]44,2XX[/color] k

用Firefox开启上述大小233k的图片时占内存 [color=red]23,7XX[/color] k
用Firefox开启空白的swf档案时占内存 [color=red]31,0XX[/color] k
用Firefox开启上述大小 268k(Flash包含233k图) 时占内存 [color=red]34,4XX[/color] k

用IE7浏览图片占内存异常多,而浏览器使用Flashplayer时占用不少内存;
不过当Flashplayer载入图片时,其实需要的内存很少。

无论如何 Firefox 效率比 IE7 好很多。

2008-4-24 08:33 xman
图片是一回事

矢量图又如何呢

2008-4-24 08:51 S.R.911
同意LS的观点。
动态效果,MovieClip.onEnterFrame等动态事件,鼠标拖拽,加进去就不是这回事了n016.gif

2008-4-24 09:33 tommywan
[quote]原帖由 [i]xman[/i] 于 2008-4-24 08:33 AM 发表 [url=http://www.cwebgame.com/redirect.php?goto=findpost&pid=3652139&ptid=186574][img]http://www.cwebgame.com/images/common/back.gif[/img][/url]
图片是一回事

矢量图又如何呢 [/quote]
矢量图是Flash拿手好戏,矢量图的算图在于节点(控制点),节点愈少效率就愈高,所以矢量图适合卡通化画面而不适合复杂化画面;
加入Flash的图片顶多就一样是图片。但矢量图在Flashplayer视为数据,立即算出绘画。例如一个方形在jpg怎样也是一幅图,不过在矢量图一个方形是四点封闭加线及颜色,立即绘出,在计算机绘出一个方形是矢量图比图片格式快极多;不过当图愈复杂,矢量图计算就愈复杂了。

矢量图适合几何图形。

有经验的人一看就知图片与矢量图分别。可能有些人不喜欢矢量图(简单卡通化的),但我认为用Flash开发产品,必须尽量运用矢量图;否则弄巧成拙。

我做的介面就是全部用矢量图;只有玩家上载的是图片。

2008-4-24 09:44 magicwind
大范围的alpha渐变,缩放,大尺寸图片平移...这些都是很耗资源的。这些在其他游戏客户端也应该是需要优化的。
所以还是要看开发人员的功底,做到好的优化,物尽其用。千万不要滥用效果。

2008-4-24 10:00 err
拿个P3去玩下FLASH的网页游戏就知道,非常恶心的感觉
用了FLASH就会做的很花哨,就不可能不卡,电脑好的例外,我穷人.

2008-4-24 10:12 tommywan
回复 #5 magicwind 的帖子

很同意,我以前跟过一位不晓ActionScript的设计师工作,他的计算机性能很好;当时同样性能的计算机应该要2~3万元,他的计算机是设计用的,性能好是正常的。不过他常常在自己的计算机看效果n019.gif

其实只有他的计算机看到,别人的不一样,因为别人的计算机慢很多。他又把画格定为一秒40格,其实一秒行到25~30格的计算机已经很不错;现在我自己的东西是把画格定为一秒20格的。

他以为Flash什么都可以做到。事实上受众看到什么,视乎受众计算机的性能跟内容的节省尤关。

他时常质问我“为何不能?”,又说“我不明白,可以告诉我吗”,
这样不行,那样不行;又摇头叹息。

我心底里真的很想撕开这位设计师一片片。

2008-4-24 10:16 tommywan
回复 #6 err 的帖子

国内现在比较流行叫“电脑”还是叫“计算机”?
请见谅...我真的不知道才这样问...

n025.gif

2008-4-24 11:03 yfengo
[quote]原帖由 [i]tommywan[/i] 于 2008-4-24 10:16 发表 [url=http://www.cwebgame.com/redirect.php?goto=findpost&pid=3652622&ptid=186574][img]http://www.cwebgame.com/images/common/back.gif[/img][/url]
国内现在比较流行叫“电脑”还是叫“计算机”?
请见谅...我真的不知道才这样问...

n025.gif [/quote]


这个词目前还没有完全确定下来,喜欢用那个就用那个。

2008-4-24 11:45 Sevengu
配置随着时间的流逝会觉得越来越不够用,最好的办法是时间进步一点,配置跟着进步一点.

2008-4-24 11:50 yahooo
竟然还有人愚昧到用这么简单的加减运算来计算cpu负荷,,可笑啊

2008-4-24 12:22 tommywan
回复 #11 yahooo 的帖子

这主题是指处理静态图片时占用记忆体多少
说明图片不会因为放在Flash就变得要求更大!


一个完整的产品当然不能这样计,但浏览器及Flashplayer怎样处理一张图片,绝对可以这样看到。

2008-4-24 13:00 xman
一般不会认为图片会因为放在Flash就变得要求更大吧...

我一直以为是空flash本身就很大,原来是浏览器问题...n019.gif

[[i] 本帖最后由 xman 于 2008-4-24 13:31 编辑 [/i]]

2008-4-24 22:11 TKing
目前只适合简单的游戏。

2008-4-24 23:06 红鸟
flash本身是个虚拟机,如果要达到同样的画面水平,比起普通客户端游戏,理论上就是需要更高的机能,这点显然不是误解吧。
不过现今的flash游戏还没有能去挑战客户端游戏的水平,说它需要的配置如何如何也就没有比较的对象了。特别是在flex和as3出现之前,flash游戏的效率非常之低,开发出的游戏都是小品级的,也就谈不上什么配置了。

2008-4-27 13:08 darkblue46
~~~

FLASH~~~闪电~~~英文意思~~
不是吗?? n019.gif n019.gif

2008-5-20 01:17 lancehe
用我现在开发中的webgame说明点问题吧:flash as3  速率25帧  图形界面用Graphics类绘制。
swf 大小 20K,音效 50K ,数据文件XML:1K

舰队5支,内含13支分舰队。使用到不同的24种武器,9种防空武器,每艘船拥有自己的护盾,装甲,和能源贮备,护盾有自动回复能力,装甲有伤害抗性,武器防空武器各有不同装填时间, 武器弹药均有飞行时间....舰队根据AI选定目标,根据敌我距离和最短武器射程而移动,移动中,空闲的武器还可以攻击最近的敌对舰队.....还有不少用到运算的地方,就不说了。。。。


战斗时间2分半钟,一面被全灭(测试需要,加大了武器攻击力)

cpu占用率 0%到6%之间波动....内存稳定在20,276 K

关于flash的效率问题,我还做了很多测试...
譬如把全部武器攻击力设为0,战斗开始,然后去陪朋友逛街....2小时候回来...内存变化率<10%....cup占用率稳定。
譬如把flash的帧频调到120(最高)....结果 cpu占用率 17%到45%之间波动(很不稳定)....内存稳定在23,472 K
还有更变态的....用非常规方法,把帧频调高至25000....运行....cup占用率100% ,内存来不及看....然后,机器当机1秒后.战斗停在结束画面。n002.gif


补充一下,我用的是 E2140没超频....普通机器而已...

[[i] 本帖最后由 lancehe 于 2008-5-20 01:48 编辑 [/i]]

2008-5-20 08:26 qian512
这个讨论的是什么,网页游戏的flash动画?

2008-5-20 08:36 chenzhong1017
我对flash的网页游戏的了解就是吃内存,比如天空左岸,只要你开着,内存就会一点点的减少。要是不吃内存的话就好了。。。

2008-5-20 10:57 renyihehe
不怎么明白。
一般来说,使用flash开发网页游戏,更多的是由于网络原因带来的卡,而不是玩家觉得消耗系统资源过大,或者电脑配置运行不起来。

2008-5-20 12:18 夕阳武士
灌水n062.gif 拿分n015.gif 走人n021.gif

2008-5-20 16:05 hermesjay
虽然不是内行 但是FLASH游戏的内存释放能力一定比客户端的差 FLASH的图片显示要比客户端的图片多出一个读取的环节 所以慢

2008-5-20 19:58 chobits
[quote]原帖由 [i]renyihehe[/i] 于 2008-5-20 10:57 发表 [url=http://www.cwebgame.com/redirect.php?goto=findpost&pid=3833971&ptid=186574][img]http://www.cwebgame.com/images/common/back.gif[/img][/url]
不怎么明白。
一般来说,使用flash开发网页游戏,更多的是由于网络原因带来的卡,而不是玩家觉得消耗系统资源过大,或者电脑配置运行不起来。 [/quote]
同意,网速才是重点。不知道 Silverlight 效能如何

2008-5-21 03:03 mourinho
你说那么多没用

事实摆在眼前 flash就是慢 而且就是游戏慢  你用的少或编得好 速度可以基本不影响 但是你用的多或编得差 就像一开始玩天空左岸的时候 现在不知道 没玩了 那是卡得要死 不是一点点的卡  

什么网速慢不慢  还没什么有名点的网游是不卡的 这是另外的问题

可以肯定的是 电脑发展到现在 早就没有人能完全明了

要不然就算是微软 那么有钱的公司 也不是三天两头一个补丁 也不能保证你不死机

即便你写上一本书 如果你能的话 也说不清 徒劳而已

[[i] 本帖最后由 mourinho 于 2008-5-21 03:12 编辑 [/i]]

2008-5-21 08:33 arcsam
减少了传输大小,肯定会增加客户端的消耗,不过这年头没个2G内存怎么搞?
DDR2这么便宜,算这么清楚没啥意义``

2008-5-22 00:13 夕阳武士
哇哇哇~~不懂~~n005.gif

2008-5-26 17:43 sikaozhe007
[url]http://games.qq.com/a/20080522/000011.htm[/url]
国外的flash网游都做到这程度了,好华丽啊好华丽!

2008-6-4 17:36 wellgame
路过

看着大家讨论着很热闹,就做个广告吧.大家谈论的是Flash游戏性能,我这里正好有一款Flash游戏,希望提提意见,看玩得感觉如何,是慢,还是当机?
网址:[url]www.wellgame.com[/url]

2008-6-5 06:29 0℃云水苍茫
[url]www.jyrpg.com[/url]
来看看这个游戏~~~我觉得我目前玩过的最令我感兴趣的网页游戏!!貌似也是flash游戏!!

说实话我看了半天没搞明白这个帖子的意义,就问楼主一个问题.怎么做才能让flash网页游戏玩得更流畅!!比如浏览器的选择,电脑的设置只类的...请教一下!!这是玩家最感兴趣的!!

2008-6-5 16:48 negimagi
大型的Flash Web游戏,虽说是免客户端的,实际上切换一个场景用到的flash文件通常要几~几十MB,对中国现在的破网来说还是有点够呛的,尤其是外国网站…………n025.gif

至于本机运行flash配置过低的情况,主要是内存和显卡的原因了,其实只要一般配置就行了,当然quality开到high有时是慢点n021.gif

2008-6-6 12:52 雪域小浪
做些不需要要求很高的电脑配置的FLASH 游戏再说

2008-6-9 12:52 lch588
flash本身并没有问题.很多WG中都可以使用到FLASH..问题是整个游戏都用FLASH开发..
如一张图片200K..一个游戏中什么都不算,光图片10张就差不多是2M大小了.如果游戏再大点,有可能就20M了.再加上每次更新都需要重新下载FLASH...
相信没有人愿意玩游戏每次都下载20M的东西.

页: [1]
查看完整版本: 对Flash的误解


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.