游戏开发中常用哪种脚本语言?_怎样制作游戏脚本?
作者:5150 . 发布于:2024-03-02 12:33:35 . 浏览次数:68次
网上有关“游戏开发中常用哪种脚本语言?”话题很是火热,小编也是针对怎样制作游戏脚本?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。随着《魔兽世界》(以下简称w
网上有关“游戏开发中常用哪种脚本语言?”话题很是火热,小编也是针对怎样制作游戏脚本?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。
随着《魔兽世界》(以下简称wow)在世界范围内流行,脚本渐渐被人们所熟知。由于wow强大的自定义界面系统,Lua这一脚本语言一举成名。\x0d\\x0d\其实早在Lua脚本语言被大众所熟知以前,游戏业内人士就已经开始使用脚本来开发游戏了。我们熟悉的很多国内的网络游戏大都运用了脚本开发,比如网游的长青树“梦幻西游和《大话西游2就大量应用了脚本技术。特别是《大话西游2》,其实现基于Lua脚本游戏开发的时间要远早于《魔兽世界》。在脚本技术上,国内与国外其实是站在同一起跑线上的,并不存在什么差距,这也为国内游戏产业赶超国外游戏产业提供了强有力的技术保证。\x0d\\x0d\在单机游戏时代,脚本这个词几乎很少出现,那么,为什么在网络游戏时代它却成了业界的宠儿呢?原因是多方面的。\x0d\\x0d\单机游戏时代,无论游戏主机还是PC机,它们的性能都非常低下,从而需要具有较高执行效率的编译型语言对机器的性能进行“压榨”。随着科技发展和硬件性能的不断提升,脚本逐渐被开发者所接受并利用,但这并不是脚本流行起来的决定性因素,真正的原因还在于游戏市场有这方面的需求。\x0d\\x0d\网络游戏时代的市场竞争激烈、变化莫测,如果延用单机时代一年半载才出一个新版本的开发方式,必然会被游戏行业激烈的市场竞争所淘汰。正是这种游戏市场需求旺盛和开发工具效率底下之间的矛盾,促使脚本语言迅速地发展起来。脚本的兴起使得传统编译型语言(asngC/C )的性能优势在硬件功效大幅攀升的今天已经不复存在。\x0d\\x0d\除了市场和硬件这两个因素之外,还有一点我们不能忽略。那就是用C/C 进行游戏开发的高成本和高项目风险。随着java/.net逐渐流行,学习C/C 编程语言的人越来越少,而网络游戏市场的需求却越来越庞大,在程序人才大量匮乏的情况下,造成了c,C 人才的高成本。即便是有能力雇佣大量C/C 程序员的公司,在开发游戏的过程中,也不能无视C/C 的高级特性和高度灵活性带来的高项目风险。C/C 是易学难精的编程语言,在开发大型项目的时候由于程序员的水平参差不齐,所以极易造成沟通不畅。不仅如此,c,C 滥用的高级特性也容易引入大量bug。正是由于这些原因,游戏公司开始在游戏中使用脚本,希望通过脚本来解决这些高成本、高风险的问题。\x0d\\x0d\二.脚本的现状\x0d\\x0d\脚本不仅解决了c/C 无法解决的开发效率难题,还降低了开发的成本和风险。因此脚本技术在游戏业内蓬勃发展起来,并且已经成为游戏业中不可或缺的一环。纵观当前脚本技术现状,形势一片大好,不仅语言百家争鸣,而且书籍种类也越来越多;不仅在游戏业界开花结果,在web等其它应用领域也大放异彩。\x0d\\x0d\首先,我们来看看目前比较流行的脚本:Python、Lua、ruby和Erlang。Python和Lua是网络游戏开发的中坚力量;ruby凭借 rubyonrails的web开发框架的强劲力量,其在游戏业的发展前途亦不可小视;Erlang在高并发性上的原生优势吸引了无数追求高性能网游服务器的开发人员的目光。\x0d\\x0d\其次,我们来看看书籍方面。大家都知道,文字对语言的普及起到了催化剂的作用,甚至可以看作是语言的有机组成部分。Python经过基金会的多年经营而得到NASA、Google重用的原因,就是由于其相关书籍种类比较丰富;Ruby随着RoR的流行,这两年行情看好,书籍也出版得越来越多了;Erlang是典型的少众语言,但随着多核时代的来临和高并发网络应用的需求,Erlang有着光明的发展前景,现在>等书也已经在策划出版了;反观Lua,虽然目前越来越流行,但由于它晦涩的接口设计和缺乏大型应用的支持,使得相关书籍寥寥无几。\x0d\\x0d\最后,我们把焦点重新聚集到游戏开发行业中,其实不难发现,除了前文提到的《魔兽世界》和网易经典“西游系列”使用了脚本外,现在大多数比较流行的程序也都使用了脚本,如腾讯的QQgame))和搜狐的《天龙八部》等。不仅如此,现今的游戏引擎也都提供了脚本接口,无论是商业的unreal引擎还是开源的 OGRE,无一例外。\x0d\\x0d\三.脚本的优势\x0d\\x0d\脚本之所以能够在游戏业中找到自己的一席之地,是因为网络游戏市场需要一个快速开发方案来避免C/C 开发带来的项目高成本和高风险。那么,脚本相对于C/C 这类编译型语言到底有什么优势呢?\x0d\\x0d\I易于学习,代码可维护性强\x0d\\x0d\脚本的语法通常都非常简单,也没有太多高阶的特性,学习的门槛较C/C 低得多,比如Python可能只需要花一个下午即可学会。这使得游戏开发公司可以招聘完全没有脚本、编程经验的新手,通过低成本的培训,他们便能迅速地走上工作岗位。除易于学习外,脚本代码也有较强的可维护陛(尽管写出没有人看得懂的Lua代码也非难事)。因为脚本没有很多高阶特性(如c 里的模板元编程就是高阶特性),所以脚本程序员就有更多的精力去架构、模式、重用和测试等工作,从而提高了代码的可维护性。相应地,正因为没有那么多让人困惑的高阶特性,也使得脚本代码“简洁”不少。\x0d\\x0d\2.降低开发成本\x0d\\x0d\如上所言,由于脚本易于学习,游戏开发公司可以大量起用新手,这正是降低成本的有效手段。那么如何来确保新手所写代码的质量呢?众所周知,新手无论用什么语言写程序肯定会出现bug,但用C/C 和Python做比较,可以看出,一个新手用C/c 编写出的程序所出现的bug肯定会比用Python编写出现的bug要多。由于c程序需要编译,而脚本程序(大部分)都可以直接解释执行,所以在排除 bug方面脚本也占有一定的优势,这也使脚本在降低成本的同时能够更好地保证代码质量。\x0d\\x0d\3.形成人才壁垒\x0d\\x0d\软件开发行业是一个颇为动荡的行业,无数的程序员都在跳槽和谋划跳槽的状态中生活,使用脚本开发形成人才壁垒是游戏业减少人才流动的有效手段。因为现在脚本除了在游戏业中非常流行外,并没有在其它行业形成广泛应用(虽然在web开发方面也有燎原之势,但终究不如在游戏业中的地位高)。这就使得游戏程序员很少会考虑非游戏行业的职位,但其它行业的程序员却可能会因为脚本的易学习性而转投游戏业。脚本除了能有效形成行业间的人才壁垒外,也能有效地形成企业间的人才壁垒。由于现有的脚本种类繁多,不同公司往往有不同的选择,甚至有些公司使用自己开发的脚本语言,所以程序员从公司A跳槽到公司B可能要学习使用另一种脚本,这就提高了跳槽的成本,从而减少了人才的流动。\x0d\\x0d\四.脚本的发展趋势\x0d\\x0d\依照目前趋势来看,脚本语言一定会更加的普及,而且会逐渐渗透到其它行业中。随着网络游戏从业人员数量的增长,脚本程序员也一直增加,而且Web2、0热潮引起的网络需求,也促成了一批批新脚本程序员的诞生。网络游戏市场就像一个正在滚动的雪球,推动着脚本的普及。\x0d\\x0d\随着脚本在游戏业中越来越流行,市场对生产效率的需要也会相应提高。脚本虽然在一定程度上缓解了生产效率与生产工具之间的矛盾,但仍然不够完善。由于市场竞争日趋激烈,而网络游戏在很多功能上的实现又都相差无几,如网络、数据库、图形甚至部分逻辑,这必然会引起网络游戏生产的组装化一一大量中间件相互组合形成新的网络游戏。从目前来看,Bigwofld、PhysX和Unreal等都是比较流行的网络游戏中间件。脚本语言则是粘合各个中间件的良好胶水语言,所以随着网络游戏的生产组装化,脚本将有更大的发展空间。\x0d\\x0d\那么,当脚本发展到如日中天的时候,可能取代C/C 这些编译型语言吗?笔者认为不会。脚本语言和编译型语言在生产效率和执行效率上各擅胜场,网络游戏既需要能快速应变的脚本,也需要能快速执行以提供更绚丽游戏效果的编译型语言。未来,它们之间一定会保持长久的和谐互补关系,相辅相成。\x0d\\x0d\五.结语\x0d\\x0d\综上所述,网络游戏时代是上帝赐予脚本语言发展的绝好时机,脚本语言很快将迎来光芒四射的时代。脚本语言拥有编译型语言无可比拟的生产效率优势,所以它们将互补互助并肩奋战在游戏的最前线。
怎样制作游戏脚本?
谁能给我讲讲游戏脚本的事,用什么语言编写?是不是需要你所玩游戏的代码? 10分
目前游戏脚本用得多的是按键与TC简单开发,前者需要用到VB,学习起来比较吃力,后者是一个新推出的游戏脚本制作工具,可以说它在这方面弥补了按键的很多不足的地方,再一个就目前的情况来看,很多游戏都对按键进行封杀,所以按键的紶景也是非常的不容易乐观的,就我而言,我更看TC简单开发,必定目前刚推出,游戏商基本上不对其进行封杀,再就是它支持中文编程,有自己的编程语言体系,编写一些游戏脚本自然不需要用到其它的开发语言。
游戏用什么语言编写的?
CS是用VC++写的,魔兽不清楚了,大多都用VC++,C++,DELHPI写的手机上用的JAVA
现在用什么语言写游戏脚本好点 5分
CE+OD+E 采纳
做正规游戏用什么语言编写脚本最好
做正规游戏用自己家写的引擎内部语言写脚本。
游戏源码一般都是用什么语言写的?
编写单机 PC/主机游戏现在都是 C++ 加上一个脚本语言(比如 Lua,这地方不需要脚本引擎多么高性能,够用就好)。游戏的架构是引擎 + 游戏逻辑,两者代码量是引擎远远大于游戏逻辑。商业游戏往往引擎是重用多于自研,所以那些大型游戏的代码也不是全部都是一行一行敲出来的——很可能其中许多内容是买来的。
网游服务端则一般是自研,这个真是一行一行敲了。网游 EVE 的服务器完全是照着超算的标准修的,算法也完全是超算的算法。编写单机 PC/主机游戏现在都是 C++ 加上一个脚本语言(比如 Lua,这地方不需要脚本引擎多么高性能,够用就好)。游戏的架构是引擎 + 游戏逻辑,两者代码量是引擎远远大于游戏逻辑。商业游戏往往引擎是重用多于自研,所以那些大型游戏的代码也不是全部都是一行一行敲出来的——很可能其中许多内容是买来的。
游戏里的脚本 都是用什么语言写的
可以用Lex和Yacc,没有什么语言,一般自己定义
游戏外挂一般是用什么语言编写的?脚本语言最常用的是哪些?拜托了各位 谢谢
一般的外挂都是用按键精灵写的 比如彩虹岛
编游戏外挂用什么编程语言好?
C 对图形界面 支持不好。
java 不底层。
C++ 2种优点兼具.
黑客的话,要会反汇编。了解计算机底层。
如果你说的是网游的外挂,那就不要那么复杂了。 找个WPE封包软件 、会点vbs 脚本 就可以了。
网络游戏的外挂是用什么语言写的
这种贴近底层的东西我个人认为还是用微软的东西比较好,比如说vc,因为人家有先天的平台优势,有很多操作系统上微妙的保留技术,这是其他公司用替代技术永远比不上的。 所以在开发叫底层的东西是绝大多数程序员认为vc的稳定性,实用性都是很不错的。
而且我建议你用c系列的语言,c++ java c#都是c的后代他们的家族为众多平台所支持,尤其是c被称为“操作系统语言”(linux/unix的开发语言,windows的主要开发语言,其他操作系统也几乎离不开它)。这样如果你学c系列语言,你鄙视微软的时候可以去别的系统下面搞开发,如果你用被某些公司垄断标准的语言的话(比如说宝蓝的pascal delphy)嘿嘿~~~~ 也许你可以因为不喜欢微软而不用vc但是必须要为了使用delphy而使用windows.
还有VB比较简单
开。。。G。。。。死。。。。权。。。。家
游戏开发中常用哪种脚本语言?
一般大型的商业游戏引擎有自己的脚本语言,比如Unreal3就有自己的一套Unreal Script ,Unity3d可以用C#、JavaScript~~
也有用Python的,不过游戏里面最知名,用的最多的还是Lua。
魔兽世界的脚本语言就是Lua。
有些公司自主开发的引擎是不公开的,我们也不知道用什么,很可能是有自己的一套脚本语言系统,有本书《Game script mastery》就是讲解游戏里面脚本引擎搭建的,如果有兴趣,加上一点汇编语言和编译原理的基础,可以跟着这本书上的看看。推荐还是用Lua(前面那本书也提到Lua了),这个东棱现在比较流行,资料齐全,有问题也方便交流。
掌握按键精灵:轻松制作游戏脚本
自己怎么制作游戏脚本
呱呱助手,手机或者是电脑都可以制作的,比其有的软件需要有一些编程基础才能做脚本,呱呱助手简直不要太简单,具体的教程你去他们官网看吧
kfz.guaguazs/
游戏脚本怎么制作
呱呱助手的开发者就不错,不需要编程基础就可以做了,很容易上手的
如何做游戏脚本
那种只能运行在前台的估计是按键精灵之类的工具弄的,那种编程你只要有语文基础,稍微学下就能写,居然还卖30块钱,无语了。
你要的脚本需要的知识我给你几个关键字,反汇编,脱壳,驱动,还有一门可以把劳动成果编写成软件的工具,比如说delphi vb vc
想做一个游戏脚本怎么做,怎么写,有什么软件 30分
;钜款非常管用
游戏脚本怎么写或制作?
要写游戏脚本就得用到游戏脚本开发工具,没有游戏脚本开发工具来写游戏脚本是比较困难的,目前国内比较好的并且又是免费的游戏脚本开发工具就是TC简单程序开发工具,它是国内首款免费多线程的图形界面脚本制作开定工具软件,支持中英文双语言编写脚本程序,可以说TC开脚本界先河 ,是免费脚本开发制作工具的首选。
怎么制作手机游戏脚本啊?
去百度搜索触动精灵,进他们官网下载。官网里也有使用教程。 可以自己动手制作游戏脚本,特别方便。
游戏用脚本打怪的脚本怎么制作?
很容易的啦...用选怪热键选怪,然后就按技能咯
按键精灵制作的脚本怎么用到游戏中!?
首先现在的网络游戏基本都有防第三方软件的保护程序,如果想自己做的脚本能成功在游戏上运行,需要绩买按键精灵会员,开启神盾后才能越过保护程序。
想要脚本后台运作,需要在加上游戏窗口的句柄,和改用后台按键,就可以达到边干别的事情边玩游戏的效果。
游戏脚本怎么写?
TC简单开发是款非常不错的脚本制作工具
TC简单开发是国内首款免费多线程的图形界面脚本制作开发工具软件,支持中英文双语言编写脚本程序,可以说TC开脚本界先河 ,是免费脚本开发制作工具的首选。通过制作脚本,可以让TC简单开发代替您的双手,自动执行一系列鼠标键盘动作。
制作脚本:支持多种脚本功能语句,包括键盘按键动作、鼠标点击动作、鼠标移动动作、控制动作、输入字符串动作、延迟动作等 。
动作循环:每个动作都可以进行循环,你可以定义热键中止动作的循环,也可以自己定义循环的次数或者循环的时间 。
下载: duote/soft/31180 或者SOSO搜索“TC简单开发”下载
你是否曾因重复性操作而感到厌烦?想不想让电脑帮你“打怪升级”?就让我带你走进按键精灵的神奇世界,轻松制作游戏脚本
选择目标游戏首先,挑选你平时喜欢的小游戏,作为我们脚本制作的起点。放心,不会对电脑造成任何损害。
录制基础脚本利用按键精灵的录制功能,记录下你按F2键的过程,这样电脑就能帮你执行键盘或鼠标操作了。
优化脚本速度完成前两步后,你已经能制作简单的脚本了。但为了提高执行速度,你需要进入按键精灵软件,调整一些延迟命令,例如“Delay 1000”,意思是在1秒钟后执行下一句代码。
精确控制按键操作有时,脚本的执行可能不够准确。这时,你可以查看脚本中的“press 'A'”等命令,了解按键的两种状态:按下不放和松开弹起。这与我们平时使用键盘是一样的。
积累实用功能不断录制并优化小功能,比如寻找特定颜色(如金币),移动过去并点击该物品,最后按空格键捡起。
持续进阶随着时间的推移,你将逐渐成长为一名熟练的按键精灵使用者。
关于“游戏开发中常用哪种脚本语言?”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对5150游戏网的关注!
什么是变态手游
变态手游,简称BT手游,是指由研发授权推出的手游特色福利专区,通过免费赠送VIP和元宝,调整爆率,提高充值比例等方式,从而达到让玩家快速提升游戏体验的目的。
5150游戏盒子
聚合全网BT变态手游,网游无限元宝公益服
折扣充值盒子
1.0折 优惠90%少年三国志
自助刷元宝
风云七剑(0.1折武侠开箱)
0.1折 优惠99%少年西游记GM刷充
-
1
11.18-11.20三国霸(0氪爆真充)三倍返利活动
11-17 -
2
[1125-1127]限时返充狂欢-《御神决(GM全免刷充器)》
11-24 -
3
11.21-11.24限时活动 三国华章(登录送伙伴)
11-22 -
4
11.25-11.28专题活动 召唤英雄(真万充无限破解)
11-25 -
5
11.18-11.20 乱世无双(万元亿元宝)十倍道具
11-17 -
6
11月18号~11月20号周末线下活动 妖来也(BUG修改器刷充)
11-18 -
7
11.21-11.24限时活动 千侠传(萌主挂机)
11-22 -
8
2022.11.25~2022.11.27联盟崛起(GM抽充)十倍道具
11-25 -
9
11.18-11.21 烈焰皇城(魂环送10w真充)周末限时五倍返利
11-18 -
10
11.17-11.20《凡人修真-无限刷充》★周末活动★
11-17