游戏开发论坛

 找回密码
 立即注册
搜索
查看: 21380|回复: 49

为什么还要用DX7?

[复制链接]

53

主题

241

帖子

252

积分

中级会员

Rank: 3Rank: 3

积分
252
发表于 2005-7-25 17:54:00 | 显示全部楼层 |阅读模式
自从DX8把DD整合到D3D,一切都变得那么简单,一个Sprite就解决了以前很难操作的DD,而且DX8的Sprite是硬加速的,何苦还用DX7?

做游戏的关键之处不在用上什么好引擎,有多么好的程序员编写,而是做出来的游戏能否给玩家带来乐趣,自从微软搞出个DX以后,游戏的程序开发工作就(相对)变得那么简单,后来还出现引擎这种概念,等等,这一切一切,都是为了淡化做游戏的编程技术要求,让游戏开发商把更多的时间用于游戏的设计,而不是拘泥于编写程序。

国内的游戏人往往走进死梧桐,把精力集中在编写程序,某些发行过的游戏,从技术上,比老外写的程序实在先进得多,我看过一些老外的源码,很多地方白痴得很,可见,国内的游戏程序员的水平在国际上也处于高水平。。。可是,有多少国产游戏能走出国内?就连唯一有利润的网游,也不过是骗骗心灵空虚的中国同胞们的何包。

21世纪的游戏是一种文化,是艺术,不(只)是技术,做游戏就是进行创作,而编写程序,在当今已经变得像体力活了。小弟乃艺术工作者,从思维方式上看,与编写游戏的科研工作者(这里这么说吧)可能存在分歧,我是从整体到局部来思考的,这一点不是一般人能做到,大部分人都明白这个道理,但作业中往往不由地转向了局部问题而不能自拔。对位到做游戏,大部分人一开始就马上会想到程序怎么写,或是想用DX还是OpenGL,又或是想用什么引擎,又……你自问是不是?我没有贬低程序员的意思,即使是艺术创作,执行是整个过程中极重要的一环,某成功人士说过:“赢在执行!”。套入到做游戏,写程序就是执行的一部分,非常重要的一部分!但重要归重要,做一个project是要从整体出发的,好比画肖像,把个眼睛画得如何如何的好,那是初学者不能顾及整体,跌进钻局部的死梧桐的结果,其实,很多时候,为了整体效果,而往往需要淡化眼睛。

回到主题,我上高二的时候学DX7,那时关于DX的资源太少,入门的门槛高,现在不一样了,DX的什么什么教程满眼都是,何必钻牛角尖呢?是VB6用不了DX9,我才用DX8的,以后我有时间搞VB.NET的话,也会转向更高版本的DX,毕竟,微软现在也考虑开发者的需求,将来的DX一定会使游戏开发越来越方便快捷。

本文从一个小问题延伸至游戏开发的思想,纯粹个人看法,禁止开骂

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2005-7-25 19:11:00 | 显示全部楼层

Re:为什么还要用DX7?

因为DX8兼容DX7,我写DX7的游戏,DX8下一样可以运行。但有的机器是没装DX8的,比如我们公司的机器,90%没装DX8。

53

主题

241

帖子

252

积分

中级会员

Rank: 3Rank: 3

积分
252
 楼主| 发表于 2005-7-25 22:00:00 | 显示全部楼层

Re:为什么还要用DX7?

在我身处的地点方圆300公里内的PC,90%没装DX8是没错,不过那90%都是装DX9的 -_-

其它地区我不清楚,有人做过地区性DX各版本的安装率调查吗?

73

主题

612

帖子

618

积分

高级会员

Rank: 4

积分
618
发表于 2005-7-25 22:15:00 | 显示全部楼层

Re:为什么还要用DX7?

dx7我熟所以我用,dx8我学,但是还没有学好,故我的游戏是dx7.
用什么不重要,重要的是游戏编程的理念。

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2005-7-25 22:57:00 | 显示全部楼层

Re:为什么还要用DX7?

哈哈!我们这里DX9只有玩游戏的人的家里才会装,公司的电脑很少用来打游戏,DX7都很少。

53

主题

241

帖子

252

积分

中级会员

Rank: 3Rank: 3

积分
252
 楼主| 发表于 2005-7-25 23:01:00 | 显示全部楼层

Re:为什么还要用DX7?

XP不是自带DX9吗?我工作的机也是装XP的

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2005-7-25 23:13:00 | 显示全部楼层

Re:为什么还要用DX7?

不好意思,我公司250台电脑,200台是WIN98,不是落后,是因为够用,只做简单应用程序和上网,另外40台2000,10台XP,主要是目前我们没办法对付针对2000和XP的新病毒,装WIN98是一劳永逸,我之前那个公司也是清一色WIN98,病毒拿他没折,以前我们公司的2000好麻烦,一个新病毒来了后,大面积的完蛋,因为全是联网的,后来都换了WIN98。

53

主题

241

帖子

252

积分

中级会员

Rank: 3Rank: 3

积分
252
 楼主| 发表于 2005-7-26 01:44:00 | 显示全部楼层

Re:为什么还要用DX7?

哦哦~~我是做设计的,身边的朋友大多都是从事相同的行业,大家的机几乎都是P4级的,装个XP不是问题,P4的机器写程序基本上不用在意执行效率,因为,即使想在意,也感觉不到差别,只能用数据来测量

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2005-7-26 09:29:00 | 显示全部楼层

Re:为什么还要用DX7?

如果能够用DDraw做出同样的效果,那么用DDraw吧,毕竟有些单位里电脑是板载显卡,3D加速不一定快,而2D则可以保证速度。

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2005-7-26 10:07:00 | 显示全部楼层

Re: 为什么还要用DX7?

如果你考虑这么多兼容性,用Win32 API吧还必须MSDN上注明最低操作系统Windows 98,而且必须在Windows XP上能调用的函数

如果你想做一款好游戏,考虑那么多干吗,一般大众化即可,想玩游戏,一个DX都不肯装?该用啥用啥,破古董的机器我见过,但是那不是用来玩游戏的。不能强求太多,如果你的市场底线是70%的用户,你何必追求75%,何况那5%根本就不是玩游戏的,你只要做好70%,能够达到70%中的100%以后再考虑其他的吧

另外说一下,用DX7不如用DX8,因为DX7是早期版本,性能都不怎么样,用DX8不如用DX9,因为DX8的bug太多,微软的网站上想要下载到DX7和DX8也不容易,首页上下载的就是DX9,而且三者安装包差不了多少

实在不行你就用ddraw吧,用5.0版本,用mmx和sse的时候还要检查一下是不是奔腾二代和K6版本的以后的CPU,否则还不支持哈哈
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 10:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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