Flash Web Game(MMORPG) 怎样提高同屏人数?


今天面试的时候,面试官对我说他们的游戏优化到同屏人数可以达到1000人,
游戏还可以维持在25帧
这可能吗?????

webgame flash mmorpg as3

蓬莱山妹子 11 years, 8 months ago

一般同屏幕大量小物体是这么做的:

  1. 整个游戏场景通过一个bitmap统一绘制
  2. 游戏逻辑保存1000个人数据结构
  3. 每一帧根据最新的数据绘制整个游戏场景

这么做和直接把DisplayObject添加到舞台上相比,永远只是更新一个bitmap 理论上同屏显示1000人也没啥问题,因为已有的类似传奇的网页游戏也基本做到了,虽然也是有点卡。

另外使用最新的硬件加速API同屏1000个轻松的很,比如Starling啥的。

神枪·深红 answered 11 years, 8 months ago

Your Answer