游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 游戏之家

商业游戏是否采用硬编码释疑?国产游戏开发问题探讨(

 关闭 [复制链接]

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-6-1 11:55:00 | 显示全部楼层

Re:商业游戏是否采用硬编码释疑?国产游戏开发问题探讨

感谢楼上朋友,按道理来讲五星勋章应当可以在VISTA下运行,主要是我没有VISTA的机调试,在VISTA下运行应当是加一个DLL运行库,现在的五星勋章3肯定不可以,多数VB6游戏都和VISTA不兼容,但TV3D可以用。

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2008-6-1 12:10:00 | 显示全部楼层

Re: Re: Re: Re:商业游戏是否采用硬编码释疑?国产游戏开发

游戏之家站长: Re: Re: Re:商业游戏是否采用硬编码释疑?国产游戏开发问题探讨(原创)



什么游戏需要的数据量不够大?
你可以到GAMERS的游戏频道看看那些作品, 能达到你说的数据量好象还没有.
我的游戏数据量不小, 屏幕上放多几个敌人和把JPG换成BMP的不叫数据量大.


你数据量的概念还停留上代码行数上。

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-6-1 14:28:00 | 显示全部楼层

Re: Re: Re: Re: Re:商业游戏是否采用硬编码释疑?国产游戏

Devil: Re: Re: Re: Re:商业游戏是否采用硬编码释疑?国产游戏开发问题探讨(原创)

你数据量的概念还停留上代码行数上。


我的游戏代码比你们任何人用的行数都少,这里没几个是DOS时代开发过游戏的。

11

主题

145

帖子

176

积分

注册会员

Rank: 2

积分
176
发表于 2008-6-1 16:17:00 | 显示全部楼层

Re:商业游戏是否采用硬编码释疑?国产游戏开发问题探讨

看到你们在这里争论不休,感觉很有意思,毕竟是为技术问题而争论。
1、你们在说什么硬软编码,不懂,按你们的字面意思好像在说到底程序中应该写多少东西,还是把这些数据单独以文件形式存在其他地方。不知道怎么又扯到编辑器上去了。我认为,编辑器的存在,对大小游戏都是有用处的。小的说吧,比如没有mdl编辑器,你上哪里去找模型?自己用的地图场景编辑器也是有必要的,只要涉及关卡,你就得用文件,涉及文件,就得用编辑器。编辑器也是可以慢慢改进和移植的,FPS类型的编辑器改一下用到即时战略游戏也不是不可能的,而且改进不用太大。
2、关于C++和VB的争论。我已经一再说了很多遍。就渲染速度来说,两者对TV没有任何区别,都可以渲染出同样速度的画面。要说真有不同,那就是对外设的响应速度。不信你就打打五星勋章,感觉一下跟CS有什么区别,只比一下动作的灵敏、瞄准、闪躲这几个动作就行了,包括它SDK中自带的那个例子也一样,以我认为使用VB作为主引擎的游戏可以做任何类型的游戏,但是做FPS的话可能那个感觉玩家不太受得了,做RPG之类的就没啥区别。当然,我这句话也让一些人误入了歧途,他们因此为了追求这个外设速度就向.net发展,结果做出来的东西没有framework.net就玩不了,看来只有等Vista普及以后玩得才可能多。实际上,要说意愿的话,我更支持用VB做TV,因为我在VB下做的TV还几乎没有遇到过实时错误,而且遇到了马上就可以跟踪纠错。使用VC6是一个不得已的选择,谁叫我对FPS情有独钟呢?所以就得去学什么STL,什么类的继承之类的东西。但是就目前使用的情况来看,VC做的东西唯一可以不安装运行库,不安装framework.net,而且对外设的响应速度不低于CS标准的语言。但是实际 上,我制作游戏时用的地图编辑器,就是完全用VB做的,谁听说过地图编辑器还要求反应速度有多快的呢?而且写东西感觉确实简单多了,几乎也没出现过啥实时错误。
3、最后说一句。发那个游戏,我后悔了。因为从62时代过来的,所以总觉得学了那么些东西,不做点什么就去学新的东西,感觉似乎有点对不起自己、对不起62,对不起党和组织......开玩笑。虽然是个半成品,但是发布了以后,就觉得心安理得了,就觉得告一段落了,就可以去学点其他的东西了。但是当我接触了65一天半以后,我彻底的后悔了,才发现什么弹道什么移动什么运算什么遍历,到了65简直就不能称为问题了。有物理引擎的支持,我只管给炮弹一个方向力,炮弹想咋飞就让它咋飞吧,什么轨迹什么旋转什么公式都不用写了;62下必须遍历每个actor来render,现在一个scene->RenderAllActor()就搞定了,scene下还有很多RenderAllxxxx之类的;还有很多很多的好处,还没接触到,呵呵。当然也有不好的地方,比如你的DX老的9.0c怕就不行了,得到d3dx_9_36才行,9_30就免谈了。还有第一次感觉到GPU那么有用,恨不得以后所有的机器都装上GPU卡,毕竟GPU运算把图像刷得太慢了。

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2008-6-1 16:22:00 | 显示全部楼层

Re: Re: Re: Re: Re: Re:商业游戏是否采用硬编码释疑?国产游

游戏之家站长: Re: Re: Re: Re: Re:商业游戏是否采用硬编码释疑?国产游戏开发问题探讨(原创)



我的游戏代码比你们任何人用的行数都少,这里没几个是DOS时代开发过游戏的。


我就奇了怪了,你为什么那么肯定?
天天对着自己的代码,你怎么敢大放厥词说你的代码比谁都少。

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-6-1 18:10:00 | 显示全部楼层

Re: Re: Re: Re: Re: Re: Re:商业游戏是否采用硬编码释疑?国产

Devil: Re: Re: Re: Re: Re: Re:商业游戏是否采用硬编码释疑?国产游戏开发问题探讨(原创)



我就奇了怪了,你为什么那么肯定?
天天对着自己的代码,你怎么敢大放厥词说你的代码比谁都少。


麻烦你写一个,我就信你,我写了个2D的。
http://bbs.gameres.com/showthread.asp?threadid=111620

原版无限回廊下载地址:620K
http://zbdx.skycn.com/down/OLECoordinateSystem.zip[/URL]

别在嘴上吹多厉害,我写的例子够简单了。

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-6-1 18:15:00 | 显示全部楼层

Re: Re:商业游戏是否采用硬编码释疑?国产游戏开发问题

hotrainfall: Re:商业游戏是否采用硬编码释疑?国产游戏开发问题探讨(原创)

打打五星勋章,感觉一下跟CS有什么区别,只比一下动作的灵敏、瞄准、闪躲这几个动作就行了,包括它SDK中自带的那个例子也一样,以我认为使用VB作为主引擎的游戏可以做任何类型的游戏,但是做FPS的话可能那个感觉玩家不太受得了,做RPG之类的就没啥区别。


拜托! 五星勋章不是CS,并没设计那个速度,游戏里所有的时钟和步长都减少到最小了,VB6做个CS没问题,想看效率的话有时间我写个CS例子给你们看看,哈哈!

我感觉CS和五星勋章不是一个类型的游戏,CS是一个对一个或几个的练习反应的游戏,五星勋章是游戏,FPS也有区别。

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2008-6-1 21:55:00 | 显示全部楼层

Re:商5业游戏是否采用硬编码释疑?国产游戏开发问题探


软编码和硬编码,主要体现在架构上,软就是架构灵活,耦合度低,修改容易;硬就是反之。

但是耦合度低也有可能带来问题,那就是性能,设计复杂度;可以说“软”会更费劲,需要更高的开发技术。
软或者硬并是一种权衡,而不是一成不变的。尤其在小项目上,硬得有道理。

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-6-1 22:01:00 | 显示全部楼层

Re:商业游戏是否采用硬编码释疑?国产游戏开发问题探讨

有些东西必需写成硬的方式,觉得某些游戏里的小过程无需做成可以编辑的,直接写死就可以了,毕竟才几十行代码,比如游戏里的一个过场,个人觉得只有软硬兼施才能出好作品,当然了,正规商业游戏的灵活度更高,我会学习。

11

主题

747

帖子

752

积分

高级会员

Rank: 4

积分
752
发表于 2008-6-1 22:27:00 | 显示全部楼层

Re:商业游戏是否采用硬编码释疑?国产游戏开发问题探讨

有高手出来讲话了你们还在争,都翻四页了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 10:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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