预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

编号:时间:2021年x月x日书山有路勤为径学海无涯苦作舟页码:脚本策划LUA基础(研发中心/抗战项目组张哲)课程目的帮助学员认识游戏策划中脚本策划定位、指责以及工作内容和特点给新进行业者一个方向性的指引建立正确的学习途径和工作价值观。初步讲解LUA语言让策划最LUA语言有比较清晰的了解为以后学习、使用LUA语言打下基础适合对象应届毕业生、初级策划前言本课程的主要目的是帮助学员准确认识脚本策划这一职位的工作内容和特点帮助其准确理解策划职责提高自身能力。脚本策划在游戏策划中比较容易上手在对于初步进入游戏策划行业的人来说脚本策划的入手程度要明显比系统策划、数值策划来的快。因为脚本策划初期所学习的对象就是脚本语言这些语言有成型的规则和教程有明确的方向可以学习。比如在这里将讲述的LUA语言。相对于其他方向的策划来说脚本策划的后期发展方向相对单一工作范围相对狭窄。俗话说“条条大路通罗马”做某个方向的策划并不能说明以后的发展方向如何而且事实上很少有策划能只做自己方向的事情不涉及其他方向的内容。需要郑重声明的是游戏策划行业里的“脚本”和影视制作中的“脚本”完全是两个不同的概念。游戏策划中的脚本不是剧本。由于时间仓促以及作者水平有限文中的错漏之处还请读者批评指正。脚本策划概述脚本策划主要负责游戏中脚本程序的编写有些类似于程序员但又不同于程序员因为会负责游戏概念上的一些设计工作。通常是游戏设计的执行者。因此游戏脚本策划必须要有编程功底。职能脚本策划的工作是任务等的脚本编写以及管理程序提供的各种需要策划维护的脚本接口。如果说开发语言是游戏程序得以运行的基石那么脚本语言就是游戏世界得以运行的基石。一切剧本、图片、音乐、动画等皆是由脚本语言整合在一起并由程序解释执行的。所以可以说脚本是程序与剧本之间的桥梁。脚本策划的职能就是建立起这个桥梁脚本语言当前脚本语言层出不穷在网络游戏行业比较流行的脚本语言是LUA和PYTHON。LUA:Lua是一个小巧的脚本语言。该语言的设计目的是为了嵌入应用程序中从而为应用程序提供灵活的扩展和定制功能。我们熟知的作品为《魔兽世界》“大话西游系列”它的主页是www.lua.org。Python:PYTHON也是一款比较灵活的脚本语言但是这里它不作为重点来论述有兴趣的人可以去找相关资料进行学习。LUA语言概述LUA语言是一款灵活的语言使用它作为脚本的网络游戏很多大家都耳熟能详比如ROWOW梦幻西游系列等。中青宝网的游戏也是使用LUA语言作为游戏脚本语言。一门语言的学习从来就不可能一蹴而就的这里也是按照正常的途径一点一点的来教给大家如何学习一门语言。我们将从一个策划对脚本的需求角度来了解LUA语言。LUA的基本应用通过上文对脚本策划的描述我们可以知道脚本策划的大致工作那么LUA语言就是进行这些工作的基础。在我们所见到的游戏中到底有哪些地方使用了脚本?例:梦幻西游里的跑环任务魔兽世界里的BOSSAI设计魔兽世界的副本设计等等在中青宝网的游戏《抗战》中UI界面都是使用LUA来进行编写的。LUA语言是怎样来产生作用的?我们将在下面的学习中一点点来接触。LUA语言基础学习一门语言必须掌握一些基础正如学习英语需要学会26个英文字母学习汉语需要记住基本字形一样。LUA语言中也有需要硬性记忆的东西没有接触过计算机语言的人必须靠自己的记忆把以下的基础内容记住。这些东西可能没有一点用但是缺少这些东西你可能会犯严重的错误。词汇约定:LUA中的标识符可以是任何字符串数字和下划线但不能是数字开头。这符合大多数语言的标识符定义规则。(字符的定义依赖于当前的位置:任何字母排序的字符可以做为标识符被使用)。以下的字符串是作为关键字被保留的不能定义为标识符:andbreakdoelseelseifendfalseforfunctionifinlocalnilnotorrepeatreturnthentrueuntilwhileLUA是大小写敏感的语言:and是一个保留字但And和AND是不同的合法的标识符。作为一个约定标识符以下划线开头并紧跟大写字母(如:_VERSION)是LUA作为内部变量保留的。下面的字符串指出另外一些标号:+-*/^=~=<=>=<>==(){}[];:......斜体的字符串是被使用匹配的单引号或双引号定界的。它可以包括类型于C的转义符:值和类型LUA是一种动态类型语言这意味着变量没有类型只有值。在这个语言里没有类型定义所有的值传达自已拥有的类型。在LUA中有八种基本类型:nil、boolean、number、string、function、userdata、thread、table。.Nil是空值(nil)的类型。没有语言基础的人理解起以上东西可能比较吃力但是这些东