游戏开发论坛

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

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

 关闭 [复制链接]

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

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

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

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

老游。没有针对某人的意思。
你也作过俄罗斯方块游戏吧?很多人都是从它开始的。


俄罗斯方块, 太简单了吧! 我的俄罗斯是不能增加方块种类的, 或者真的太硬了.
现在我的游戏做大了, 所以才用到脚本, 但必须是软硬都有, 我不会去做一个单纯
而局限性很的的编辑器.

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2008-5-30 19:17:00 | 显示全部楼层

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

使用我的脚本引擎吧,立即告别硬编码。

32

主题

235

帖子

235

积分

中级会员

Rank: 3Rank: 3

积分
235
发表于 2008-5-30 19:49:00 | 显示全部楼层

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

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

使用我的脚本引擎吧,立即告别硬编码。

小妹妹,偶支持你! [em3]

32

主题

235

帖子

235

积分

中级会员

Rank: 3Rank: 3

积分
235
发表于 2008-5-30 19:50:00 | 显示全部楼层

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

俄罗斯方块的确很简单哈~~~
不过就是因为太简单了,所以反而我不想做这类游戏````
抽空用VC写个自己玩哈! [em4]

12

主题

423

帖子

428

积分

中级会员

Rank: 3Rank: 3

积分
428
QQ
发表于 2008-5-30 20:03:00 | 显示全部楼层

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

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

使用我的脚本引擎吧,立即告别硬编码。

呵呵,这句话有点说得过头了吧~~
软编码这好象说得太广了,
应用层的东西什么能一句话或一种类型就可以决定的呢?
地图数据文件这个是游戏软编码的典型应用吧~~
但是脚本却又是另一层的软编码技术,
那么也不能说有脚本的游戏就叫软编码了
如果我的游戏中没有脚本,但有地图数据文件,人物数据文件,
关卡数据文件,又可能是有界面的外部文件接口,如是否要全屏显示
又如CS中的加载机器人,等等,现在是应用太广了...
我还是相信前辈说的,每一个游戏之前都会有一个编辑器,
只是这个编辑器不公开,我们无源去使用罢了.
即时游戏中的编辑器一定要去做的,少不了这个工作.
比如在没有工具之前做场景就很麻烦,
想把一个物体显示在某某地方,必需运EXE查看结果,不正确.
又要回到代码里设置,如此不断的循环直到一个大概值或是太累为止,
如是有了编辑器那就不同了,就象VB放控件那样用鼠标拖拖拉拉就完工,
添加修改删除方便又快速.
如果你用记事本打开*.frm文件,呵呵,原来控件窗体都是在这个*.frm里实现的
要是有人了解这个脚本,你可以用记事本来编写frm窗体了~~
没打开过?我发给你看下呵呵:
VERSION 5.00
Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "COMDLG32.OCX"
Object = "{BDC217C8-ED16-11CD-956C-0000C04E4C0A}#1.1#0"; "TABCTL32.OCX"
Begin VB.Form otdForm
   BorderStyle     =   1  'Fixed Single
   Caption         =   "游戏编辑器"
   ClientHeight    =   7320
   ClientLeft      =   150
   ClientTop       =   540
   ClientWidth     =   12150
   KeyPreview      =   -1  'True
   LinkTopic       =   "otdForm"
   MaxButton       =   0   'False
   ScaleHeight     =   488
   ScaleMode       =   3  'Pixel
   ScaleWidth      =   810
   StartUpPosition =   2  '屏幕中心
   Begin TabDlg.SSTab SSTab1
      Height          =   7125
      Left            =   75
看到了吧?回想到我们的窗体可视界面是不是很恶心?
哈哈~~~
VERSION 5.00
这个可能是版本了
Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
这个一看知是加载了部件的控件啦
Begin VB.Form otdForm
这是窗体开始啦
下面的属性完毕就可以看到我们的代码了
Option Explicit

Public angle As Single, eyeX As Single, eyeY As Single, eyeZ As Single, WaterUnit As String
Private elev As Single, vmxz As Single, g_Far As Integer
Private mousex As Single, mousey As Single, mousez As Single, MouseMoveStatus As Boolean, iMouseX As Integer, iMouseZ As Integer
Private mouse_down_x As Long, mouse_down_y As Long, mouse_down_elev As Single, mouse_down_angle As Single, mouse_state As Boolean

Private Keys(256) As Boolean

Private mapSize As Integer, mapCellsSize As Single, MoveCellsValue As Single

Private GameStatus As Integer, YMPos As Single, g_Move As Single


Private Sub cmdback_Click()
  cmdSetMapUint.Enabled = True
  cmdSetMapY.Enabled = True
  cmdPerlinNoiseCells.Enabled = True
End Sub
如果够硬的话,用记事本来写窗体了~~
更重要的是没有软编码的应用,那么一定是做不了大游戏的.
因为软编码技术不但提高了开发的可维护性,同时他是把大量的数据存到硬盘上去
想象一下,如果这个游戏只是一个地关,一个关卡那么直接在EXE上写入这些数据没问题
但是随便一个大游戏成千上万个角色,道具,地图,等,关卡最起码也不少10个,
如果直接把这些数据写在EXE上,呵呵,根本就内存不足,NEW不了东西的.

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2008-5-30 20:30:00 | 显示全部楼层

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

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



不加程序的话你做不到增加一关或N关,所以你的编码还是硬,难道你的新关卡里没有数据?
我的游戏换一种...


你就知道在那里胡扯,任何一个设计完好商业游戏,都可以不添加代码不重新编译,添加一个新的关卡。你做不到并不代表你以为天下人都做不出来。真正游戏要讲就一个完备的解决方案,你只是井底之蛙只知巴掌大的天空。

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

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

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

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

使用我的脚本引擎吧,立即告别硬编码。


请列出一个使用你的所谓脚本引擎制作的有规模的游戏,不用商业游戏。
我不是看不起你,对于游戏开发你目前只在初学入门阶段。

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

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

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

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


你就知道在那里胡扯,任何一个设计完好商业游戏,都可以不添加代码不重新编译,添加一个新的关卡。你做...


你说的是编辑器,编辑器产生一个新关卡一定有新的数据产生,
但你说的只能是关卡类似的游戏,例如RPG游戏,
谁会为了一个1年开发时间的游戏,先用两年开发一个编辑器,那是商业游戏,你只会吹,你给我1000万我也可以做你说的编辑器。
至少你没做过什么商业游戏是事实,我也不是踩你,至少你在中国吃不开。
你想做游戏,还是老老实实的自己给自己写个游戏吧!

FPS编辑器不能用语RPG,同样RPG游戏编辑器也不可能用于SLG游戏,SLG游戏编辑器不可能用于格斗游戏,说了这么所就是,我是独立游戏开发者,我没必要做你说的编辑器,
我的游戏修改起来很容易,随便增加关卡,只是不能超出我游戏里使用的资源范围,没有那个坦克,非要显示那个坦克,我游戏里没有多余的资源和图片,所以容量才小。

你当年学VB不成功,那是没学精,你用C++做的东西是不能用VB再写一次的,别在别人面前说你懂VB,我学的都很不好,还在学。

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

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

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

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


小妹妹,偶支持你! [em3]

啊,谢谢。

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2008-5-30 21:38:00 | 显示全部楼层

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

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



你说的是编辑器,编辑器产生一个新关卡一定有新的数据产生,
但你说的只能是关卡类似的游戏,例如RPG游...


那你觉得哪个游戏是不硬编码不行的。
你最大的问题就是以你对游戏的理解去理解
别人的游戏制作。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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