游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6083|回复: 10

怀念玩大话西游的时光,用Directx11开始做单机玩

[复制链接]

8

主题

22

帖子

28

积分

注册会员

Rank: 2

积分
28
发表于 2011-6-22 13:19:00 | 显示全部楼层 |阅读模式
我是大龄初学者,最近时间比较充裕,youku上看到别人做了个大话单机版,勾起了怀念之情。 打问之下说是要钱,而且不卖同行(我只是问了两技术问题,被判定为同行。。汗)。。。。因此,本身觉得脑子不笨,所以想着自己弄着玩。弄了两个多星期,有以下成果。

目前实现:(windows7 + vs2010 c++ + direct11)
1、使用大话本身的wdf资源文件
2、使用大话本身的map资源文件,新旧地图均解开(得益于wangdali的文章,不过为什么他的maptools没有解旧地图,花了1天时间把旧地图解了。
3、用direct11做2d引擎,实现了2d画图was(wdf中的图片文件), direct2d+directwrite显示表情+文字
4、人物可在地图内漫游,不过行走寻路过障碍做的比较垃圾(,使用A*算法,如果目标不能行走到,将卡锤子时间,不知道大话本身用的什么算法)

目前就这点成果。目前卡在寻路上,很不满意。

ps:如果对大话活着rpg有爱的朋友可以一起探讨。
ps:希望高手朋友也多多指点。

QQ:30240898

给图一张








8

主题

22

帖子

28

积分

注册会员

Rank: 2

积分
28
 楼主| 发表于 2011-6-22 13:30:00 | 显示全部楼层

Re:怀念玩大话西游的时光,用Directx11开始做单机玩

之前,使用的float坐标可以直线行走,但要过障碍加入了A*寻路,结果本来可以直线的地方,拐来拐去的呵呵。

67

主题

390

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
发表于 2011-6-22 19:07:00 | 显示全部楼层

Re:怀念玩大话西游的时光,用Directx11开始做单机玩

难题不在于一个个技术细节,而在于如何将所有这些细节优美的整合到一个引擎里。
光是一个纹理渲染就够忙活N月了,渲染纹理可不是调用一个API那么简单。
游戏最重要的一点,也是难点,就是游戏帧率的平衡,只此一点就能考验出整个渲染系统的优劣。
A*可以实现的很平滑,如果不平滑,说明火候不足。
水很深。。

26

主题

417

帖子

476

积分

中级会员

总版主

Rank: 3Rank: 3

积分
476
发表于 2011-6-23 09:33:00 | 显示全部楼层

Re:怀念玩大话西游的时光,用Directx11开始做单机玩

兰州加油~~~~~~~~~~~~

8

主题

22

帖子

28

积分

注册会员

Rank: 2

积分
28
 楼主| 发表于 2011-6-24 21:20:00 | 显示全部楼层

Re:怀念玩大话西游的时光,用Directx11开始做单机玩

优化A*算法的执行速度其实不难,但是要优化算法本身确实有待深入。目前暂时可以放一边。

轩辕崇正 以前好像也在用大话的资源在做东西。我看过你得帖子。 我这里其实就是为了利用大话资源实现每个细节,比如解开map数据 ,地图移动,人物移动等。。我应该还没有想过要做一个完整的引擎。

目前继续开始研究大话西游里的遮罩的数据。 blok 的数据感觉和cell里面的障碍物数据表示的东西感觉是一样的。而MASK数据应该就是遮罩数据,目前正在研究他的数据格式。

10

主题

149

帖子

149

积分

注册会员

Rank: 2

积分
149
QQ
发表于 2011-7-1 06:46:00 | 显示全部楼层

Re: Re:怀念玩大话西游的时光,用Directx11开始做单机玩

轩辕崇正: Re:怀念玩大话西游的时光,用Directx11开始做单机玩

难题不在于一个个技术细节,而在于如何将所有这些细节优美的整合到一个引擎里。
光是一个纹理渲染就够忙活N月了,渲染纹理可不是调用一个API那么简单。
游戏最重要的一点,也是难点,就是游戏帧率的平衡,只此一点就能考验出整个渲染系统的优劣。
A*可以实现的很平滑,如果不平滑,说明火候不足。
水很深。。


"光是一个纹理渲染就够忙活N月了",哈哈哈,真是纯粹的理论家啊,强烈鄙视你!

67

主题

390

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
发表于 2011-7-1 09:18:00 | 显示全部楼层

Re: Re: Re:怀念玩大话西游的时光,用Directx11开始做单机玩

笨笨雁: Re: Re:怀念玩大话西游的时光,用Directx11开始做单机玩



"光是一个纹理渲染就够忙活N月了",哈哈哈,真是纯粹的理论家啊,强烈鄙视你!


谢谢。

10

主题

149

帖子

149

积分

注册会员

Rank: 2

积分
149
QQ
发表于 2011-7-1 10:14:00 | 显示全部楼层

Re: Re: Re: Re:怀念玩大话西游的时光,用Directx11开始做单机玩

轩辕崇正: Re: Re: Re:怀念玩大话西游的时光,用Directx11开始做单机玩



谢谢。


你已经得了论坛发问成瘾症了,还是实干吧!

8

主题

22

帖子

28

积分

注册会员

Rank: 2

积分
28
 楼主| 发表于 2011-7-1 14:54:00 | 显示全部楼层

Re:怀念玩大话西游的时光,用Directx11开始做单机玩

寻路已经完善了.现在卡在mask,希望能人多帮忙,此帖结,
欢迎来下面贴子。
http://bbs.gameres.com/showthread.asp?threadid=169015

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2012-7-19 18:09:00 | 显示全部楼层

Re: 怀念玩大话西游的时光,用Directx11开始做单机玩

楼主能不能指点下旧地图的JPEG数据要怎么修改 捣鼓几天都没弄好 纠结啊。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-24 12:06

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表