游戏开发论坛

 找回密码
 立即注册
搜索
查看: 14885|回复: 74

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

 关闭 [复制链接]

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-5-30 10:13:00 | 显示全部楼层 |阅读模式
在我看来何为软编码和硬编码这个问题并没有准确的定义。

游戏的类型是多元化的,游戏涉及各种类型,是否所有商业游戏都采用软编码? 答案:不是

我认识的软编码的概念:(1)程序里同一种功能多次使用,采用调用模块方式实现;(2)资源文件独立,修改资源文件,如对模型,图片,文字进行修改更换,不需要改动程序代码。(3)编辑器(实际上编辑器的局限性比较大,适合某种类型的游戏)

问题是只有部分类型的游戏才可以使用全软编码,没有人看过所有商业游戏的代码,所以不能确定这个游戏是软还是硬的写法。

举例1:彩京1945类的飞机射击游戏,敌机永远都是从固定的位置出现,每次,每关都一样。
举例2:类似生化危机这样冒险类的游戏,如游戏中需到两个地方要找两个宝石,找到后把两个宝石放到第三个地方,得到钥匙,用钥匙开门,那么之前的宝石,钥匙就没有存在的意义了,那设计这短宝石钥匙事件的代码只能说是个过渡事件,这段不可能是软编码,只是个过程,因为宝石和钥匙在开门后已经没用了,假如我们还要回去再用这把钥匙和两个宝石就可以写成一个公用模块,问题是根据游戏的剧情,用不到的东西可以不存在。
有时候用简单的代码实现某些事件比把一个事件做成活代码要灵活的多。

IF A=1 and B=1 then C=1
A,B=宝石,C=钥匙
IF C=1 AND K=1 THEN C=0
开了门钥匙没用了,K=门打开

我不相信商业游戏里还要把A,B,C,K独立的做成类反复调用,反复调用的模块只有一个,就是你操作的角色,
甚至连僵尸的样子都是不一样的,出现的位置也是不一样的,因为这是解迷游戏。

现在的部分人开发游戏总跑不出RPG,ARPG的圈子,对于游戏开发的认识应当是所有的类型,而不是局限于一两个类型的游戏,2D RPG的地图编辑肯定是软编码。当然了RPG,ARPG是潮流,这个不能否认,但我反过来来认为,开发RPG和ARPG相对于日本,欧美的3D游戏来讲要容易的多,因为外国的单机游戏已经做到很高的技术了,如失落的星球,孤岛危机,孤岛惊魂,半条命2,生化危机等,因为我们中国人无法开发那样的游戏,只能做ARPG,MMORPG去了,所以开发一个MMORPG一定比开发一个荣誉勋章要简单的多,投资也很少,设计一个CS角色最少是10万美元,而这个钱在中国可以做个标准的MMORPG了。
总跑不出RPG,ARPG的圈子=因为开发别的游戏类型实在是太难了,技术问题,还是技术问题。

我不是反对开发MMORPG和RPG,这里面商业的因素太多了,因为商业的因素阻碍了中国游戏的发展,虽然我是业余游戏独立开发者,我走的是非商业的路,游戏商说了,类似生化危机这样的游戏在中国开发出来也不会有人买?做的再好也没有商业价值,不赚钱的游戏不会去开发,而生化危机这样的游戏在日本和欧美是有1000万套以上正版的销量,每套价值400-500元人民币,当年我弟弟用800元购买了PS最终的幻想7正式版,是中国人做不出来,不是我鄙视那些程序员和公司,老板们只开发“中国特色”的商业游戏。

开发舰炮射击的作者说:做商业程序员不能象业余开发者那样坐在电脑前开发自己想要的东西或实现自己的理想,要去拉关系,你和哪个领导关系好,他才给你好任务做,否则你技术再好也要被冷藏。

我一直坚持做免费单机游戏,免费游戏的好处是可以自由发挥,不受商业因素约束,相信我以后会做出中国特色的高质量单机游戏,路是人走出来的,没有人去走,就没有这条路,我会成功。有人说我生活太安逸了,生活条件太好了,我觉得和大家一样,没什么区别,都是业余时间开发游戏。

待续........

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-5-30 10:33:00 | 显示全部楼层

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

开发游戏的方法和开发应用程序的方法有区别,很多人在学习开发游戏之前都是做些应用程序的,如果你使用开发应用程序的方法去制作游戏,那这个游戏开发出来代码会变的很庞大,书店里是有很多讲游戏开发的书,以前我有朋友是做应用程序的,转做游戏程序后他深有体会,说和原来完全不一样了,如什么是DX?做数据库程序是不用DX之类的。
直到现在我发觉很多人的游戏开发方法仍然没有改过来,还是用应用程序的那些老套,这里我不是打击谁的信心,我希望大家都能把游戏做好,并做出能代表中国的自己的游戏。

31

主题

249

帖子

259

积分

中级会员

Rank: 3Rank: 3

积分
259
发表于 2008-5-30 12:09:00 | 显示全部楼层

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

1:钥匙宝石完全可以用脚本实现。
2:用软件工程的方法指导游戏开发不是很好吗?

21

主题

136

帖子

165

积分

注册会员

Rank: 2

积分
165
发表于 2008-5-30 12:25:00 | 显示全部楼层

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

哎~老话题了.

举例1:彩京1945类的飞机射击游戏,敌机永远都是从固定的位置出现,每次,每关都一样。
//--------------------------------------------------
是这样.彩京有很多版本吧?有很多代吧?
每一代都是差不多的.我的意思是玩法都差不多的.先杀小飞机.然后杀boss.
外表看来有很多差异.比如飞机出现的位置.飞机发射子弹的弹道.爆炸效果.飞机图片.等等.
可他们有本质相同的东西.所以每一代都不用重写代码.只用稍微设置数据.比如,飞机图片,子弹弹道.爆炸效果.
然后就是一个新游戏咯.甚至不用重新编译就是一个新游戏了.他们使用的代码重用性很高,核心的东西不会变的.
资源编辑器非常强大.所以要做一个新游戏,只需要美工用资源编辑器稍微设置一下就可以了.
您玩过星际或者魔兽没有?地图编辑器知道吧?就是类似那样的东西.您见过被改得面目全非的没有?能自己导入模型,声音,以及脚本等等..所以你把彩京类游戏看得太简单了...
恩.做游戏确实很简单.东拼西凑也能算个游戏,至少不懂作计算机游戏的人会这么想。
但是做也个易扩展,易维护,高效率的游戏很难。考虑的方向太多。不能只看画面。画面那是美工的事。程序才是程序员因该管的。
既然都是作游戏。要以高水平约束自己的作品。不要弄个四不像的垃圾东西糊弄玩家糊弄自己。

21

主题

100

帖子

100

积分

注册会员

Rank: 2

积分
100
QQ
发表于 2008-5-30 12:48:00 | 显示全部楼层

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

顶楼上。代码的高效率,高度可重用性和可扩展性是程序员的首要任务

4

主题

178

帖子

180

积分

注册会员

Rank: 2

积分
180
发表于 2008-5-30 13:07:00 | 显示全部楼层

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

有道理...........

1

主题

103

帖子

119

积分

注册会员

Rank: 2

积分
119
发表于 2008-5-30 13:16:00 | 显示全部楼层

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

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

哎~老话题了.

举例1:彩京1945类的飞机射击游戏,敌机永远都是从固定的位置出现,每次,每关都一样。
/...

你做过一个完整的游戏吗?说理论我也会说,没有用的!
我不屑和你这种人交流。

11

主题

747

帖子

752

积分

高级会员

Rank: 4

积分
752
发表于 2008-5-30 13:35:00 | 显示全部楼层

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

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


你做过一个完整的游戏吗?说理论我也会说,没有用的!
我不屑和你这种人交流。

他是转载吧

3

主题

41

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2008-5-30 14:12:00 | 显示全部楼层

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

VB本身就是脚本语言,还需要什么其它的东西
有东西做出来就nb,就可以zb

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-5-30 14:31:00 | 显示全部楼层

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

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

1:钥匙宝石完全可以用脚本实现。
2:用软件工程的方法指导游戏开发不是很好吗?


你说是用几个指令实现容易还是单独写一个脚本容易,解谜游戏的代码通常只用一次,否则就是两个一样的游戏,连宝石钥匙出现地点都一样。
解谜游戏和1945类的游戏不一样,1945类的游戏是有很多重复利用的代码,关卡上可以说一个编辑器,实际上死编码仍然存在,因为我自己也很不喜欢别人说,你的游戏是硬编码? 毫无根据的说法。

生化危机1,2,3的地图设计结构可以重复利用,但是和恐龙危机,代号维罗尼卡,生化危机4的编码肯定不通用,前者是3D人物,2D背景,后者是3D人物,3D背景,可能移动人的那个部分是软编码,但是这个人在某出打开某个机关,这一定是硬编码,因为这个机关在使用有在游戏里没有存在的意义了,所以他只能是几个变量或死的子程序,这就是我说的硬,没有绝对的软编码和硬编码。

在国内,除了RPG,ARPG,MMORPG,泡泡堂,即时战略等游戏外,象国外的著名FPS,AVG,FTG国内基本没有这方面的开发的经验,想有一个中国的生化危机是很难的。
我知道现在商人门只要一说游戏就是MMORPG,没有别的题材了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 08:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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