游戏开发论坛

 找回密码
 立即注册
搜索
楼主: snakelp

本人初作,仿传奇游戏测试版

[复制链接]

20

主题

451

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2006-1-26 06:59:00 | 显示全部楼层

Re:本人初作,仿传奇游戏测试版

建议楼主以后尝试d3d来制作2d游戏,不是为了赶潮流,只是性能上和功能是d3d都比ddraw强很多,前者可以非常轻松的实现Alpha,旋转等后者比较困难实现的特效~
另外,dx已经停止对ddraw的更新了,据说以后的版本都不带ddraw了

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2006-1-26 08:22:00 | 显示全部楼层

Re:本人初作,仿传奇游戏测试版

不过网络游戏是考虑多人游戏尽量减少资源占用,才使用多张图片做连续动作,
如果用CPU或ALPHA做动画这个游戏肯定跑不了N多人在线。
楼主这个游戏已经做的很不错了,单机版“传奇”
用D3D可能不行,至少美工是没办法解决,“传奇”本身也是用多张图片做动画的,
楼主是用了游戏的资源,要是用D3D这个游戏就不可能完成了,尤其是业余做游戏,
要走捷径。

73

主题

612

帖子

618

积分

高级会员

Rank: 4

积分
618
发表于 2006-1-26 12:08:00 | 显示全部楼层

Re:本人初作,仿传奇游戏测试版

首先游戏做的很不错,比如换装和平滑地图。但
一.游戏的速度比较慢,可能是使用vb控件的缘故,这些东西超费内存,而且响应较慢,最好是自己写。
二.怪物的移动和攻击停顿有些机械,希望能获得一种arpg的真实感觉,而不是网络延迟带给玩家的烦躁
三.游戏应设置全屏,这样才能让玩家能够置身游戏环境中.

20

主题

451

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2006-1-26 19:10:00 | 显示全部楼层

Re:本人初作,仿传奇游戏测试版

回游戏之家,
你知道用d3d做2d游戏是怎么回事吗?
在美工上的需求,用d3d做甚至比ddraw更小,而且现在很多2d网络游戏都是d3d完成的,很少有再用ddraw的了,用ddraw实现特效的话,一般的解决办法就是让美工绘制特效图片,而d3d得话可以使用例子发生器等实现很多效果了。
用d3d来使用这些资源来实现这个游戏跟用ddraw没有任何区别,都是通过频繁更换贴图实现的~
在使用d3d得2d引擎上,方法跟ddraw的2d引擎没有太大区别,都是创建一个表面然后设置贴图,只是d3d可以设置这个表面顶点得一些信息,从而也可以非常方便实现旋转,变型得特效,补充一点,d3d不是使用cpu来实现alpha和旋转等等特效,这个先搞清楚,而是使用GPU,所以速度上你用GDI+CPU运算实现和d3d是根本不可能比的~
另外,使用d3d编写2d游戏跟是不是业余编程有什么关系?
别告诉我业余编程得就是用picturebox或者GDI来写游戏,专业得就是用d3d写游戏……

20

主题

451

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2006-1-26 19:25:00 | 显示全部楼层

Re:本人初作,仿传奇游戏测试版

另外副上我用d3d编写的未完成的2d引擎的帧动画演示,2.05MB(主要是资源占的空间,4个帧动画,每个超过40帧),由于没有做按键判断,按alt+f4关闭程序,然后可以查看程序目录下的fps.txt查看刚才游戏运行的FPS值。另外引擎会利用封装的MPQ库解压测试MPQ压缩包中的asm.txt到程序目录
每个帧动画都可以拥有自己的帧率,快慢完全自由设置,改变AniList.xml即可实现,无须更改任何程序代码,业不用重新编译程序,同样的,可以通过更改RenderTree.xml更改要显示的内容,图象顶点颜色,Alpha透明值等。
运行要求:
1、1.1以上的.NET Framework
2、安装有dx9c
3、电脑最好有支持DirectX9的显卡
下载地址:http://www.asstudio.de/gengine/bin.rar

22

主题

128

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2006-1-26 19:30:00 | 显示全部楼层

Re:本人初作,仿传奇游戏测试版

感谢 GhostCheng 的建议!
恩,游戏速度确实有点偏慢,不过这和用控件没关系。要想快是没问题的,但是我太菜,不会精确的控制游戏的FPS,我只能将PFS控制在 34、50、75,90等,但是如果地面上需要显示的道具文字太多的话FPS会大幅下降,为了照顾低机器配置的玩家,我只能将FPS控制在34。
如果你是说攻击速度慢的话,那就没关系了,因为攻击速度是我故意设置的,你可以通过装备游戏中加攻击速度的道具来提升攻击速度,呵呵。
你说的对,怪物的停顿很机械,下一步我会解决。
至于全屏问题,我就更郁闷了,因为我的显示器有问题,不能玩全屏的游戏(汗)。
D3D确实要学,我下一步会研究一下。其实我的这个游戏刚开始是用GDI做的,呵呵。因为用GDI显示文字严重影响FPS,所以我研究了一下 DirectDraw,最后把程序改为 DirectDraw  的了。
最后感谢大家的支持!

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2006-1-26 20:22:00 | 显示全部楼层

Re:本人初作,仿传奇游戏测试版

我现在DDRW,D3D都不用,用GDI,而且我找到了用GDI速度不慢的方法,
下一个新游戏你们会看到。

20

主题

451

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2006-1-26 20:29:00 | 显示全部楼层

Re:本人初作,仿传奇游戏测试版

你刚才说你把帧率控制为34?
也就是说你试用timer来实现循环的?
建议你用loop来循环,这样比较容易发挥机器的最大性能

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2006-1-26 21:05:00 | 显示全部楼层

Re:本人初作,仿传奇游戏测试版

以前的游戏里我从来不用循环,只有TIMER, 自从我学了TV3D以后,我把TV3D里的一些设计思想引用到了VB6里,就象我以前把QB的思想继承到VB里,好的东西都可以继承,现在的游戏用循环,也可以很好的控制FPS,我把TV3D也丢了,目前使用加强的GDI和ALPHA封装库来处理游戏的特效,速度比不上DX,但很实用。

20

主题

451

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2006-1-26 21:07:00 | 显示全部楼层

Re:本人初作,仿传奇游戏测试版

用timer确实不是很好控制帧率,而且有一定局限性,也就是FPS最最最大就是1000帧每秒,这也就限制了cpu的发挥,而且timer本身就比较消耗资源,所以不推荐使用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 02:29

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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