游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2536|回复: 4

最近在思考一个问题,关于游戏脚本

[复制链接]

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2008-6-15 23:26:00 | 显示全部楼层 |阅读模式
在论坛上搜索了一下竟然发现脚本讨论最多的是策划版块的
现在也有个职业是脚本策划,那开发人员的工作呢?只是做出接口给策划去组装,还是策划给出一个大体方案程序去完成?

另外我也思考了一下脚本在游戏中怎么使用的问题,好像说法很多啊。

第一种方式:
似乎最完美的是游戏引擎完全是插件+通用模块
脚本调用这些引擎插件组合在一起就成了游戏,甚至开发人员只需要脚本+预先写好的插件就完全丢开程序单纯用脚本可以开发游戏了,这种方式实现起来几乎很复杂,我不敢奢望

第二种
1.游戏中的 基础数据的设定,GUI的设定,基本上就是数据的载入(基本上xml也能做,但统一到脚本调用起来方便)
2.游戏中的事件和动作的控制,比如人物的移动,对话,做出的一系列动作,事件都统统定义成脚本,
  在需要的时候去调用它们
3.一些简单的AI,比如事件调用的逻辑用脚本来组合,修改起来比较方便,目的就是尽可能避免在C++程序里面使用硬编码。


我的理解说的再具体点就是:
1.对象属性状态的设定
2.为了避免硬编码,把能作为事件的部分独立成方法赋予状态,被脚本调用
3.C++程序里面再去使用这些脚本
也就是 C++主循环 通过脚本 调用C++方法

但第二种不能完全避免硬编码,但是能带来极大的灵活性。



思考这些其实也就是再想,哪些东西该脚本去做,哪些东西应该程序去做,这两者怎么才能更“和谐”

这方面经验缺乏,只是发表愚见,不知道我的理解是否正确。



5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2008-6-16 09:16:00 | 显示全部楼层

Re:最近在思考一个问题,关于游戏脚本

一般做法:逻辑全部脚本.数据的生成和记录C++
不过现在也有一些游戏把所有东西都封给脚本.C++几乎不写.全部拿脚本实现

4

主题

22

帖子

109

积分

注册会员

Rank: 2

积分
109
发表于 2008-6-17 17:29:00 | 显示全部楼层

Re:最近在思考一个问题,关于游戏脚本

前一段?r???@方面搞得比?多,??人愚?:
??蜷_?最?也要向Web??每待R的,最?是不?的?|西都由底?悠脚_??的企?I做好,??蜃罱K只是?源配置+?本??,就像Web=HTML+JS一?樱?贿^??是??漫?的?程

3

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
发表于 2008-7-2 18:21:00 | 显示全部楼层

Re:最近在思考一个问题,关于游戏脚本

但如果要新加自己的特色内容.是不是还是得自己写代码....

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
 楼主| 发表于 2008-7-3 10:30:00 | 显示全部楼层

Re:最近在思考一个问题,关于游戏脚本

那是当然的,代码是不可不写的。
可以想象成
代码就好像是世界的秩序
脚本就是利用这些秩序创造世界,用以处理好世界万物之间的关系

如果加入了新的秩序那是当然需要修改代码了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 03:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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