游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7049|回复: 20

魔兽世界所依赖的库

[复制链接]

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2005-6-30 19:14:00 | 显示全部楼层 |阅读模式
根据depends查看结果

魔兽世界并没有使用D3D的库而是使用了OpenGL32.DLL

而微软的opengl32.dll使用了ddraw.dll

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-6-30 21:53:00 | 显示全部楼层

Re:魔兽世界所依赖的库

这个版本的opengl32.dll使用了ddraw.dll,下一个可能就不用。他只要保证这个接口兼容就行了。当然了,这会有风险,不太明智。

0

主题

21

帖子

28

积分

注册会员

Rank: 2

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

Re:魔兽世界所依赖的库

D3D是COM的,当然不需要依赖

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
 楼主| 发表于 2005-7-1 15:54:00 | 显示全部楼层

Re:魔兽世界所依赖的库

除非wow不用微软所提供的全局函数,所有D3D接口都直接从COM生成,自己封装,而不用微软封装好的对象,但是我并没有看到wow直接使用COM的四个函数。

还有一种情况就是不用lib导出表,隐藏所依赖的库,我也没有看到wow使用Loadlibary函数。

我觉得,wow故意去隐藏自己使用D3D没有必要把

wow自己写了一个声音媒体播放库,也没有使用dsound

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-7-2 10:25:00 | 显示全部楼层

Re: Re:魔兽世界所依赖的库

bigbook2000: Re:魔兽世界所依赖的库

除非wow不用微软所提供的全局函数,所有D3D接口都直接从COM生成,自己封装,而不用微软封装好的对象,但是我...

原来是这样,怪不得它的3D音效不怎么样。我在打怪的时候,经常从背后冒出来一个音效。把我吓一跳:怎么搞的,背后又出来一个怪。回头一看——后面哪有哇,就只有面前这一个。好多次都是这样。我还一直都在怀疑,DSound这个库有起来这么方便,WOW也会出这种低级错误?!看来有了现成的类库就应该尽量用现成的。
还有哇,我觉得WOW的代码重用作得不太好。我有两个号,一个是猎人,一个是战士。这个猎人每次学了新版的技能都得自己手动往快捷栏上更新;这个战士就不用,每次学了技能,快捷栏上就自动更新。很明显,这是由于没有很好的进行代码重用而引起的低级错误。

9

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2005-7-2 12:37:00 | 显示全部楼层

Re: Re:魔兽世界所依赖的库

bigbook2000: Re:魔兽世界所依赖的库

除非wow不用微软所提供的全局函数,所有D3D接口都直接从COM生成,自己封装,而不用微软封装好的对象,但是我...


嗬嗬,不知道大家抱怨玻璃渣没有用D3D和DSOUND是出于什么目的?^_^
把握核心技术,可以让自己不会在短期内被COPY,反正玻璃渣有他自己想法。
至于楼上的同志说的重用程度差,有失偏颇了。玻璃渣难道不会发现这个问题?就是玻璃渣自己倏忽了,内测期间也不会没有玩家没发现吧? [em1]

9

主题

266

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
发表于 2005-7-2 17:01:00 | 显示全部楼层

Re:魔兽世界所依赖的库

玻璃渣难道不会发现这个问题?就是玻璃渣自己倏忽了,内测期间也不会没有玩家没发现吧?

玻璃渣为什么就偏偏要发现这个问题?

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-7-2 21:01:00 | 显示全部楼层

Re: Re: Re:魔兽世界所依赖的库

zgmf-savior: Re: Re:魔兽世界所依赖的库



嗬嗬,不知道大家抱怨玻璃渣没有用D3D和DSOUND是出于什么目的?^_^
把握核心技术,可以让自己不会在短...

你不相信可以试一下:先建一个牛头猎人,在建一个兽人战士。
凡事得实事求是,不管是谁开发的,得尊重事实。

9

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2005-7-2 21:26:00 | 显示全部楼层

Re: Re:魔兽世界所依赖的库

kevin_lethe: Re:魔兽世界所依赖的库

玻璃渣难道不会发现这个问题?就是玻璃渣自己倏忽了,内测期间也不会没有玩家没发现吧?

玻璃渣为什么就偏偏要发现这个问题?

……
    依靠贬低别人来抬高自己的“境界”,有必要吗?就算玻璃渣没有发现,就算上百万的玩家都没有发现,或者发现了也懒得给玻璃渣打声招呼。今天,您发现了!不过,不是给玻璃渣mail这个BUG,相反却是在暗自高兴:玻璃渣啊玻璃渣,终于可以踩你两下了。很有意思,是吗?——典型的自我意识过剩 + 自卑。(请勿擅自对号入座)
    楼上的同志,我最初玩的就是猎人,手动更新猎人技能的事很早就发现了。朋友的德鲁伊,大部分法术技能需要手动更新,其他的一些则不用。 [em15]

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-7-2 22:02:00 | 显示全部楼层

Re: Re: Re:魔兽世界所依赖的库

zgmf-savior: Re: Re:魔兽世界所依赖的库


……
    依靠贬低别人来抬高自己的“境界”,有必要吗?就算玻璃渣没有发现,就算上百万的玩家都没有发...

我明摆着在讨论关于代码重用的技术问题。没必要搞人身攻击。
你是不是和魔兽有什么关系呀,感情不一般。
我告诉你,想找这个游戏的毛病太容易了!不信我可以列一批。
我还告诉你,因为这是讨论游戏开发技术的论坛,所以这里就是应该讨论各个游戏的Bug,只有这样大家才能从中吸取经验教训,不断进步。所以我肯定会不时揭露一下各个游戏的Bug,其中说不定还会有魔兽。
我遇到了Bug干吗告诉老美呀,我也是做游戏的呀,同行是冤家。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-26 11:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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