由于博客中无法实现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个怪没问题,鼠标比较难移动,如果不使用图片鼠标,鼠标不会卡,内存同样不超过200M,CPU 2个核满负荷,从资源管理器中看是50%-60%波动。这里由于画面太卡我就不杀怪测试了

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

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

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

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

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

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

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

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

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

  1. QXGameEngine:Silverlight – MMORPG游戏引擎开源

    历时半年之久如火如荼般的教程编写,在所有朋友的支持与帮助下,本教程的Silverlight移植版终于迎来了开源的日子.心理埋藏着太多牢骚想发泄,但是想想其实又何必呢.所谓内行人看门道,外行人看味道,前 ...

  2. 我们月光工作室和我们的3款游戏被国内Unity3D游戏引擎第一技术论坛--“游戏蛮牛” 报道啦!...

    注明:目前月光工作室已经停止更新,因为创业伙伴回国,小编自己忙于<程序员联盟>社区的各样事务.以后也许会重拾App开发吧.谨以此文纪念那段美好的时光!以下的某些链接也已失效. 我们月光工作 ...

  3. 从零开始的openGL--cs游戏(13) 完成cs游戏的第一阶段,完成模型载入和动画,下一步做成阴影

    B站上的视频记录一下 自己做的OpenGL游戏,第一阶段完成

  4. 如何实现一个HTML5 RPG游戏引擎——第一章,实现地图类

    一,话说天下大事 前不久看到lufy的博客上,有一位朋友想要一个RPG游戏引擎,出于兴趣准备动手做一做.因为我研究lufylegend有一段时间了,对它有一定的依赖性,因此就准备将这个引擎基于lufy ...

  5. 如何制作一款HTML5 RPG游戏引擎——第一篇,地图类的实现

    一,话说天下大事 前不久看到lufy的博客上,有一位朋友想要一个RPG游戏引擎,出于兴趣准备动手做一做.由于我研究lufylegend有一段时间了,对它有一定的依赖性,因此就准备将这个引擎基于lufy ...

  6. IndieLib开源游戏引擎第一篇中文介绍

    IndieLib简介 IndieLib是一个2.5d引擎,使用它可以简化游戏开发的难度,提高游戏开发的速度.内部它使用Direct3d做硬件加速,但它并没有使用DirectDraw或者ID3DXSpr ...

  7. 游戏开发第一阶段笔记(3):C语言 指针与数组

    本期笔记内容: C语言 :28.指针于数组 通过27.指针运算的笔记我们已经知道: 指针类型加n,首地址向后移动 n*步长 个字节 指针类型减n,首地址向前移动 n*步长 个字节 #include&l ...

  8. 游戏开发第一阶段笔记(5):C语言 多级指针与指针数组

    30.多级指针与指针数组 指针同样也是一个数据对象 那么如何用指针记录另一个指针地址? 也就是 指针的指针 一.多级指针(指针的指针) 观察下面代码 #include<stdio.h> i ...

  9. Silverlight MMORPG网页游戏开发课程[一期] 序言

    本课程Demo在线演示地址:http://silverfuture.cn/ (随课程进度不断更新,所有资源暂时放在xap) 2010年7月20日是一个不平凡的日子,应朋友的邀请在自己的家乡广西师范大学 ...

最新文章

  1. Flash正式成为Googel Chrome浏览器内置插件
  2. 看个电子书都会被黑客攻击,这是上面情况?
  3. AndroidStudio中提示:Didn‘t find class “android.support.v7.widget.RecyclerView“
  4. Easyexcel文件下载时,中文名称显示为下划线
  5. 版本控制入门-----搬进Github
  6. CVPR 2020|不惧目标遮挡,英伟达提出全景感知的图像合成方法
  7. Linux tar命令
  8. hp eva 4400存储配置手记
  9. rostcm6情感分析案例分析_ROSTCM6 情感分析软件 这款软件能分析文章中所表达的情绪内容 从而帮助使用者得出文章的情绪 - 下载 - 搜珍网...
  10. FFmpeg滤镜:使用colorkey抠图
  11. 《微信公众平台开发最佳实践》—— 1.2 微信公众账号的注册
  12. Python添加或去掉百分号
  13. nexmo 验证码的使用
  14. 1190 -- 找x
  15. 关于Win10和win7下输出txt文件的换行问题
  16. android手机或者平板重力感应器描述
  17. 肖星老师《一本书读懂财报》经典语句摘录(下)实战篇
  18. go-kit微服务,服务注册与发现,负载均衡(二)
  19. 8 月 “图无处不在” 线上直播开始报名啦
  20. vue echarts 水球图 多个水球图并存配置

热门文章

  1. 将博客搬至CSDN_李孟_新浪博客
  2. 精益生产(Lean manufacturing)
  3. Instrusive hdu 5040 优先队列+BFS
  4. 干货分享:百度品牌展现权限的开通方法
  5. CoreOS发布准生产级Clair1.0
  6. css sprit雪碧图制作,使用教程
  7. 基于springboot+vue的智慧幼儿园管理系统
  8. 2K20安卓修改器服务器到期,nba2k20手机版修改器
  9. 在html中属于复选框标记的是,在 HTML 表单中,文本框、口令框和复选框都是用 INPUT 标记符生成的_学小易找答案...
  10. python源码编译安装 gb18030_Python3 处理 gb18030 乱码