游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7031|回复: 14

在度新手问题?为什么要用脚本语言

[复制链接]

13

主题

27

帖子

29

积分

注册会员

Rank: 2

积分
29
发表于 2007-8-8 14:48:00 | 显示全部楼层 |阅读模式
脚本语言为什么是“动态”呢。。何动之有?
为什么游戏开发需要脚本语言呢。。
这些是C++不能实现的吗  还是效率不如脚本?
谢谢回答

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2007-8-8 16:47:00 | 显示全部楼层

Re:在度新手问题?为什么要用脚本语言

动态语言是指运行时才检测数据类型的语言,而脚本语言多为解释执行,所以多为动态语言。

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2007-8-8 17:15:00 | 显示全部楼层

Re:在度新手问题?为什么要用脚本语言

脚本写起来简单,又不需要编译,比如写剧情就很方便

103

主题

1432

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
QQ
发表于 2007-8-8 19:24:00 | 显示全部楼层

Re:在度新手问题?为什么要用脚本语言


脚本好像写配置那样,可以随时修改。

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2007-8-9 09:26:00 | 显示全部楼层

Re:在度新手问题?为什么要用脚本语言

脚本从一定程度上来说,也是一种修改器.

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2007-8-9 10:01:00 | 显示全部楼层

Re:在度新手问题?为什么要用脚本语言

脚本怎么可能比C++快.脚本最大好处.不用编译直接修改.帮助你调试.可以把工作 推给策划 哈哈.我就喜欢这点.比如你要修改界面.如果你不用脚本.那么你那怕就改个位置.就要重新编译一次.这对于一个工程来说太慢了.但是脚本你就改下参数马上就看见效果了!

3

主题

18

帖子

22

积分

注册会员

Rank: 2

积分
22
发表于 2007-8-9 15:12:00 | 显示全部楼层

Re:在度新手问题?为什么要用脚本语言

唉,说真的,用脚本就是为了不修改引擎。

76

主题

1100

帖子

1107

积分

金牌会员

Rank: 6Rank: 6

积分
1107
发表于 2007-8-9 22:29:00 | 显示全部楼层

Re:在度新手问题?为什么要用脚本语言

C++比C快,也更适合做大型复杂型工程

为什么需要脚本,引用一段云风在<我的游戏编程感悟>书里对为什么用脚本的解释6条,这里大概综合一下
游戏开发因是一个随时可能修改的软件产品,将游戏逻辑及部分代码放入脚本提高了非C++编译的快速性
非程序员人员参与的方便性
游戏防御反编译的最佳办法之一

这个问题长期开发游戏会逐步加深印象,不用急于时一时理解;

7

主题

438

帖子

438

积分

中级会员

Rank: 3Rank: 3

积分
438
发表于 2007-8-10 07:33:00 | 显示全部楼层

Re:在度新手问题?为什么要用脚本语言

我觉得脚本语言无需编译确是一个很大的优点,这个在大型项目中绝对会有体会。大型的C++项目十几万行甚至几十万行代码,完全编译一次项目的时间可以出去喝茶,泡澡,外加打个盹的,很影响开发效率。虽然大多数时候不需要全部重编。

另外一个优点就是,比起C++语言编程时需要考虑太多的底层细节,脚本特别是专用脚本语言只需要关注业务逻辑即可,大大提高了开发效率。

76

主题

1100

帖子

1107

积分

金牌会员

Rank: 6Rank: 6

积分
1107
发表于 2007-8-10 09:21:00 | 显示全部楼层

Re:在度新手问题?为什么要用脚本语言

C++编译的代码执行速度是远高于脚步很多很多,游戏逻辑,ui都放入脚本,真的游戏速度就那么快么,未必;

用脚本可以不做点什么,而不是想做点什么,是程序员在引入脚本时应该规划的;

LUA是C级脚本。如果是C++游戏,建议还是引用Python的更强大的脚本编程语言吧;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 13:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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