花了一个月夜晚时间,就为了自己儿时的一个理想。最近比较看好WPF,所以就用WPF开发了个A·RPG游戏引擎,先发几张截图吧:(特别申明一下,游戏里面用了很多其他网络MMORPG的素材,如地图是金庸的,主角是破天一剑的,怪物是剑侠世界的,技能是轩辕剑5的,此软件只做练习用。嘿嘿,目前完成度40%,但是只要您安装有.NET3.0+理论上应该都可以运行,我的开发环境是.Net3.5sp1)这里再补充一下,刷怪限制在300个内,超过300个就会崩溃(超索引)

基本功能方面还有寻路,怪物防重叠处理等未做,魔法已经实现了单体目标攻击魔法,目标圆形区域范围魔法,任意多边形范围穿梭魔法,加血加BUF魔法等效果,还缺少常见的若陷阱,多段单体,多段群攻等,分帧处理架构已经非常成熟,这些东西的实现只是时间问题哪。

怪物站着的时候由于截取的参数不同所以位置可能有点跳(西山居一张怪物320*320,我的是150*150它把坐骑算进去了,我目前只是为了测试,嘿嘿),特别申明主角调整过啦,但还有感觉主角比较假些,反而怪物真实点,是因为怪物停止10帧,走路12帧,打11帧,魔法13帧,死亡15帧,(汗,西山居要求真的很高),而主角停止5帧,走路8帧,打怪7帧,魔法6帧,死亡8帧,可见流畅性不足,由于剑侠世界人物分割较多(分头,左手,右手,身体,武器,坐骑6部分),而破天一剑主角只分身体和武器两部分,所以此作品也只是为了写引擎用于未来的Silverlight3,抱歉没时间截取合成了,主角将就只用破天的了。

目前游戏地图还未优化,(地图3000*1700象素,目前用的是整图位移,可见如果分块加载效率将提高多少!遮照层实在没空截取赶着5.4发布首个版本,所以直接扣掉多余的导致也是3000*1700,系统卡的原因就在于此了,想想两个3000*1700同时位移,我靠。。我也觉得汗,实在是时间不够的原因啦,以后一定优化!嘿嘿)以后的版本将优化后再发布,这作为第一个Damo慰劳下一个月上班偷闲的成果。未来一定发布一个完美的版本,实现一个商业2D单机游戏所有功能!(因为我只会用PHOTOSHOP,如果我会3DMAX我肯定做3D的,因为WPF的3D功能具有相当大的潜力,但是不排除哪天心情好了去学习一下)

WINDOWS7将集成.NET3.5+版本,这意味着什么?专家们一看就知道,以后用VS开发的无论WINFORM,还是WPF等桌面程序,都不需要再安装麻烦而庞大的.NET库了,难道不是伟大的革命吗?

最后提一下:此游戏纯C#开发,我的电脑团伙中没有装VISTA的更没有WINDOWS7 的,所以暂时分别在4台XP或2003系统的电脑上进行了测试,测试数据如下:

1、XP系统 1.6G 集成32M显卡 384M内存 。。。6年前的SONY笔记本,运行基本非常卡,帧是一跳一跳的

2、XP系统 3.0G 128GF显卡 1G内存 3年前的标配, 运行比较卡,XP看来非常不适合运行WPF矢量动画

3、WINDOWS2003系统 3.0G 64M显卡 512内存 运行基本不卡,体现了WINDOWS2003先进性,嘿嘿

4、WINDOWS2003系统 1.6G酷瑞双核 64M显卡 1G内存 运行非常流畅

以上所有系统均安装有VS2008 MSSQL2005 MCAFEE8.5I PHOTOSHOP CS3 证明非裸机。

如果是VISTA+系统,估计只要能流畅运行系统,这游戏肯定能相当流畅。

最后提供一个下载测试地址:

QXGame.rar

.Net3.5 Framework下载地址:

http://go.microsoft.com/fwlink?LinkID=118080

WPF开发的ARPG游戏引擎(WPF Game Engine)相关推荐

  1. 游戏引擎开发和物理引擎_视频游戏开发的最佳游戏引擎

    游戏引擎开发和物理引擎 In this article, we'll look at some of the most popular game engines for video game deve ...

  2. 小游戏开发怎么选游戏引擎

    前言 小游戏开发怎么选游戏引擎 微信小游戏现在非常的火,当我们下定决心做微信小游戏开发的时候, 面临我们的第一个问题是怎么选一个H5的游戏引擎, 那么今天本尊就来给大家分析一下目前能开发各大平台H5小 ...

  3. WPF开发学生信息管理系统【WPF+Prism+MAH+WebApi】(完)

    最近通过WPF开发项目,为了对WPF知识点进行总结,所以利用业余时间,开发一个学生信息管理系统[Student Information Management System].前四篇文章进行了框架搭建和 ...

  4. WPF开发学生信息管理系统【WPF+Prism+MAH+WebApi】(一)

    最近通过WPF开发项目,为了对WPF知识点进行总结,所以利用业余时间,开发一个学生信息管理系统[Student Information Management System].本文主要简述如何通过WPF ...

  5. 如何从零开始用 C++ 开发一款游戏引擎?

    原文链接:https://hackernoon.com/build-a-game-engine-from-scratch-in-c 游戏开发一直很能激励学生学习高级计算机科学.可能有些人认为游戏是孩子 ...

  6. 【转】游戏引擎剖析(Game Engine Anatomy 101)

    游戏引擎剖析(Game Engine Anatomy 101) 原文作者:Jake Simpson 译者: 向海 Email:GameWorldChina@myway.com 英文原版下载 : 第1部 ...

  7. 小程序游戏开发有哪些游戏引擎可以选择?

    小游戏与小游戏引擎的关系 小游戏现在囊括的范围包括微信小游戏.QQ 空间小游戏.QQ 玩一玩(厘米游戏).Facebook Instant Games.各手机厂商的快应用小游戏,他们都在尝试着将社交场 ...

  8. Android 3D游戏开发——Opengl ES游戏引擎实现

    Android 3D游戏 开发 (基础篇)--Opengl ES游戏引擎实现 详情请看:http://www.hztraining.com/bbs/showtopic-26.aspx 课程描述:   ...

  9. IPHONE游戏开发 第二章 游戏引擎剖析

    游戏引擎剖析 为了解决"如何在IPHONE上创建一个游戏"这个大问题,我们需要首先解决诸如"如何显示图像"与"如何播放声音"等一系列小问题. ...

最新文章

  1. Gradient Descent梯度下降(透彻分析)
  2. viewflipper动画切换屏幕
  3. 关于logrotate工具的日志切割
  4. hadoop api 复制文件_Hadoop发布新组件:分布式对象存储系统Ozone
  5. 电商ERP vs.传统ERP,有何不一样?
  6. 病毒加壳技术与脱壳杀毒方法解析
  7. SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
  8. Timestream开发最佳实践
  9. 新版WebStorm安装详细流程
  10. 概率与信息论---贝叶斯规则
  11. 计算机毕设参考文献、Java参考文献、MySQL参考文献、jsp参考文献、Python参考文献、微信小程序参考文献、外文参考文献
  12. JAVA刷视频代码,Java+adb命令实现自动刷视频脚本
  13. zip命令 – 压缩文件
  14. ZOJ - 3939(日期规律)
  15. anyRTC 重磅推出在线实时 K 歌解决方案
  16. 【Transformers】第 3 章:Transformers剖析
  17. 查看tomcat的线程数
  18. 计算机电脑维修 维修不求人,电脑维修不求人:电脑常见故障维修大全及解决方法...
  19. 你知道中国大陆一共有多少IPv4地址吗?
  20. 笔记本外接显示器DELL,显示器总是阶段性黑屏

热门文章

  1. PP红包app是真的吗?PP红包怎么激活? PP红包最新最全教程
  2. python 使用parameterized进行参数
  3. 进制转换 二、八、十、十六进制。BDOH
  4. ARM逻辑驱动学习笔记
  5. 射芯机的工作原理是利用压缩空气
  6. android ble notify,Android BLE 以Notify的方式接收数据
  7. wait与notify的使用
  8. sqlsessionfactory和sqlsession
  9. 2011年国外最受欢迎的15个Torrent网站
  10. 我的世界服务器物品不堆叠,我的世界如何让物品不堆叠 | 手游网游页游攻略大全...