



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浅谈游戏脚本策划的职能 脚本是使用一种特定的描述性语言依据一定的格式编写的可执行文件又称作宏或批处理文件下面我们就来谈谈游戏脚本策划究竟是干什么的想了解更多相关资讯请持续关注我们应届毕业生培训网 游戏脚本策划主要干什么? 脚本策划近几年逐渐被重视越来越多的引擎越来越多的游戏对游戏脚本的定义和开发的支持让脚本的功能越来越强大也成为游戏策划开发游戏的利器之一在介绍脚本策划之前我有必要先解释一下什么叫脚本 通俗点说脚本就是利用程序实现一个简单的循环放在游戏中的具体例子就是:大家都知道网络游戏中的练级场所会定时、定点刷新怪物但这怪物是刷新出来的?当然不是由GM上线刷新而是利用事先设计好的脚本系统将自动按时间和地点刷新怪物而脚本策划所要做的就是制作游戏中不同的脚本比如上面提到的怪物刷新脚本、任务脚本等等 游戏脚本策划是策划团队中的“程序员” 脚本策划一般需要有一定的编程基础因为脚本本身其实就是一种程序 脚本策划的工作内容比较单一属于偏执行方面的策划是策划团队中的“程序员”主要负责游戏中脚本程序的编写 脚本策划类同于程序员但又不同于程序员因为会负责游戏概念上的一些设计工作通常是游戏设计的执行者因此游戏脚本策划必须要有编程功底他的工作是任务等的脚本编写以及管理程序提供的各种需要策划维护的脚本接口 脚本语言就是游戏世界得以运行的基石 如果说开发语言是游戏程序得以运行的基石那么脚本语言就是游戏世界得以运行的基石一切剧本、图片、音乐、动画等皆是由脚本语言整合在一起并由程序解释执行的所以可以说脚本是程序与剧本之间的桥梁所以也是主程序与剧情负责必须共同掌握的部分 脚本是如何形成的?程序设计的本身拓展和设计越来越复杂而且分划出不同的类型同时在继承发扬中丢失着底层的构架被越来越多的人所抛弃程序的东西让人望而却步无法驾驭而脚本就如程序管理员一样抓住程序设计本身一些最基本的构成思路和运行机理是一种总结概括把重点提炼把相关归类把过程简化保留一般的规则脚本简单地说就是一条条的文字命令这些文字命令是我们可以看到的(如可以用记事本打开查看、编辑)脚本程序在执行时是由系统的一个解释器将其一条条的翻译成机器可识别的指令并按程序顺序执行因为脚本在执行时多了一道翻译的过程所以它比二进制程序执行效率要稍低一些 各个游戏公司常用的脚本有:LUA和PYTHON 有些游戏公司的脚本是由公司程序员自己编写的一种开发工具 常用游戏脚本中目前应用比较广泛的有几种一个是LUA一个是PYTHON LUA脚本在魔兽世界中发扬光大(后来的征途中好像也采用LUA脚本)好多游戏都开始接受并且学习这种脚本知识以期能应用到自己游戏中游戏脚本的好处就是能够快速的调动一些游戏资源利用自己手上的关键字段进行指挥统领运营部门最适用 lua脚本与python脚本对比分析 1、两者的定位不同python的定位在于自身的独立开发即是说python定位于自己能解决所有的问题lua定位在与其它的代码尤其是C+代码进行相互配合的编译单独的Lua本身没有任何的意义 2、站在解决问题的角度上看python依靠自身越来越强大的库让编程者能实现越来越多越来越复杂的问题lua本身则必须与其它的编译语言结合才能解决问题以C+lua来举例单独的C+因为C+的复杂性在其解决问题提供方便的同时也给程序员带来了很大的麻烦这些麻烦主要有两个方面:1C+本身特别是能用好C+对程序员就来说就是一个很高的要求2,在解决复杂问题时C+程序结构的复杂性和逻辑实现的复杂性给程序员对程序的改进和维护带来了很大的麻烦而C+与Lua的结合让C+可以只负责为lua提供各种基本的功能函数库而Lua调用这些库来实现各种逻辑功能这种分工可以让程序员将程序中的基本代码库和逻辑实现代码进行分离使程序的效率和可维护有了很大的提高所以如果真的要站在解决问题的角度来对python和lua进行对比的话实际上是C+与python进行对比而与lua无关 3、python与C+对比我觉得python与C+对比的优势就在于其所提供的基本库大大的降低了程序复杂度与可维护性对程序员本身的要求比如同样的功能如果是C+来做的话可能其程序员必须具备三年的经验如果是python来做而python又有解决问题所需要的库的话一个具有一年程序经验的程序员可能就能完成了但是同样的如果是C+与Lua结合来解决问题的话可能就只需要半个高级程序员和一个只有c语言一年经验的程序员就可以了半个高级程序员负责提供lua的函数库另一个程序员只需要用这些代码库实现逻辑就行了 综上所述C+lua的开发模式和python源代码库开发+python脚本开发模式其实是一样的但是站在程序员的角度上来说C+lua就更为简单一些因为除去基本的lua解释代码外C+可以为lua动态提供各种函数库而python程序员则必须受制于python所提供的各种功能库所以如果解决一些
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版高品质商品房预售协议合同范本解读
- 2025版天强建设工程有限公司承接XX学校教学楼及宿舍楼工程合同
- 2025版通信网络优化通信劳务分包合同规范文本
- 2025版全新民间借款合同利息计算及下载服务
- 2025版泰和泰大豆短量合同审查与诉讼代理服务合同
- 2025年度生猪屠宰与屠宰废弃物处理设施建设合同
- 2025年度多人持股企业股权转让及后续分红权益分配合同
- 2025标准私人别墅购置合同
- 2025版金融创新产品融资咨询与居间服务协议
- 2025年新能源汽车充电桩股份投资与运营管理协议
- 养老机构风险防范课件
- 腰椎融合术后护理课件
- 炸药安全课件
- 新入职员工遵纪守法培训
- 中学新生入学培训
- 肿瘤科中医护理适应技术
- 专题:完形填空(含解析)六年级英语下册期末复习考点培优专项鲁教版(五四学制)(含答案解析)
- 口腔科护士核心职责与操作规范
- 死亡病例讨论病例汇报
- 人教版(2024)八年级(下)期末物理试卷(含解析)
- 期末真题演练卷(试题) 数学七年级下册北师大版(2024版)
评论
0/150
提交评论