深银色心扉之Silverlight-MMORPG游戏引擎第一阶段移植

由于博客中无法实现Silverlight的鼠标右键,因此有兴趣测试的朋友请进这个地址:

http://silverfuture.cn/

博客中就不在上传了。

说明:此引擎基于Silverlight3.0开发,语言:纯C#。如果需要观看,您必须安装Silverlight3.0网页插件,您进入上面给的地址后会提示安装,如果您原先装的版本低于3.0,建议您最好先卸载掉旧版本,然后再安装最新的版本。

特别申明:引擎中的素材均来源于网络,不做任何商业用途

我的测试:

电脑配置:Intel Core(4) 2.33

          3G 内存

          ATI 1G 显卡

              操作系统 Windows XP sp3

测试结果:刷1000个怪后,内存虽然只耗掉200M左右,但是会造成网页崩溃

              800个怪没问题,鼠标比较难移动,如果不使用图片鼠标,鼠标不会卡,内存同样不超过200MCPU 2个核满负荷,从资源管理器中看是50%-60%波动。这里由于画面太卡我就不杀怪测试了

              500个怪,画面一般卡,我用魔法快速搞定周围的怪后,性能马上恢复。然后清理完整个地图的怪后,CPU及内存完全释放,内存保持在150M左右并逐步释放,CPU 0%-2%波动:
      
目前还有地图与遮挡物未作任何优化,加上代码上的优化,保守估计性能还有15%-25%的提升。

额外的,由于还没有制作地图编辑器,因此素材及障碍物设定完全是由我教程的第二十节移植过来的,因此如果还有朋友提到:可以飞檐走壁哦,可以穿墙哦之类的就请不要说了,这些东西我分分钟可以搞定,看过我教程的朋友都知道,就是给障碍物数组赋个值而已。

如果能观看到本文开头测试页面的朋友,也欢迎您将您的电脑配置与测试结果留言给本文,当然您有任何意见与建议也同样可以留言给我,我会尽力回答您。

最后,我还要对很多根本就搞不清楚Silverlight的朋友说几句:

Silverlight是基于网页浏览器的RIA程序,如果说同类,只能说与Flash(FLEX)相似,而且这仅仅是相似,而不是谁是谁的替代品,因为如果你深入了解Silverlight后,你会发现Silverlight内核引擎与Flash是完全的两码事。同时,也请大家将SilverlightWPF之间的关系弄清楚,将XNA是什么东西,开发的东西运行于什么之上弄清楚,我不希望再有人再拿XBOX360与浏览器的性能比,请不要将笑话留在评论上。

最后发几张我的测试截图:
    
 


    接下来的时间,我打算继续写
WPF游戏教程,适当时候将启动第二次Silverlight引擎移植,敬请关注。

作者:深蓝色右手
教程目录及源码下载: 点击进入
本文版权归作者和CSDN共有,欢迎转载。但未经作者同意必须保留此段声明,且在文章页面显著位置给出原文连接,否则保留追究法律责任的权利。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值