文档介绍:复旦大学
硕士学位论文
Lua脚本在游戏引擎中的应用
姓名:杨可
申请学位级别:硕士
专业:软件工程
指导教师:邓冰;曹文君
20040515
要摘的商业引擎——引擎,就是使用一种自己开发的中间代码型的脚本语言编丶蔧达到数据共享的作用,从而建立了把低骋胗蜗芬娴哪J健N恼伦詈竽在游戏引擎中主要是通过脚本系统控制人物的行为模式,如目前国外最强大写人工智能系统。由于自定义脚本语言的方式,需要开发编译器和虚拟机,是一项投入巨大的工作,而最近已有豳外专家提出使用现存的脚本语言纾篖、尚未有具体的实现方法。且恢置夥选⒖7诺闹屑浯胄偷慕疟居镅裕髡咴谘芯苛怂慕峁购特点的基础上,对诵谢肪持械亩颜唤峁菇辛朔治觯捎谝嬗隠脚本均能够操作堆栈中的数据,因此通过把堆栈作为两者信息传递的中问层,实现了共用ň直淞俊⒃谝嬷幸媒疟竞驮贚中引用引擎函数的功能,以拟了一个仿真的游戏环境,分析了引擎与疟驹谟蜗分懈鞲瞿?榈氖迪止程,并构建了一个两者整合的框架。游戏引擎、⒔疟尽⒅屑浯、的想法,若将此类功能强大的脚本系统引入游戏引擎中,不仅能缩短游戏的开发周期,而且能发挥第三方脚本的灵活性和健壮性,但目前欧畲嬗蜗芬嬷械挠τ
【】:—————————————————●——————————。————————!!瘛猒———————!!猒——!!!!!!!猒—————!!!!!!!!!!!!!!!!!!!!!!!!,,.,甀,琤’.琣琒琲琱.,琣,琒琁..
第一章游戏引擎基础及脚本电子游戏的组成要素控制着游戏的规划、流程和系统等所有的方面。策划人员所要做的工作有:架构设计:设计游戏主要架构与主题定义。,最后再把电子游戏是一种以电子平台为媒介并按照某种特定的规则条件进行的娱乐活动,其中电子平台分为计算机和屯视游戏机,以下简称游戏。当今比较流行的游戏机有微软的、索尼『譖⑷翁焯玫腉取游戏的制作不同于其它应用系统的丌发,它涉及到许多的方面,其中有四个极为重要的要素,也是制作过程中人员分工的依据,分别是“策划”、“程序”、“美术”和“音乐”,它们彼此的关系罔所示:策划就是要求设计人员把游戏从其它的创造性的媒介缫帐酢⒌缬啊⒁衾和书等蟹掷氤觯⒃谕婕矣胗蜗返慕换ブ械玫教逑帧K钦鲇蜗返牧榛辏·游戏规划:游戏制作前的资料收集与环境规划。流程剧情:绘制游戏流程与故事情节。·人物场景:设置人物属性,规划场景。程序是用来升华游戏灵魂的一种技术性工具。在策划人员凭空想象的策划书中,必须利用程序将设计转化成一种成像的画面和功能。程序设计人员在理解了游戏的组成要素圈疟驹谟蜗芬嬷械挠τ复巨大毕诬士毕业论文·
引擎的原理·动画:为游戏中的人物行为制作动画,以避免出现僵硬的动作。在现实生活中,“引擎”是一种牵引汽车的一个重要机械装置。引擎可以称控制,以及播放正确的音量和声音输出等必要的功能。其实不管是在或它们都必须通过这种控制作用的程序代码才能运作,而这些程序代码则是游戏引它们整合为一,达到策划的要求。程序设计人员所要做的工作有:·人工智能:设计游戏中非玩家人物的行为方式。美术是玩家首先接触到的就是游戏中的画面,在玩家尚未真正操作游戏的时候,可能会先被绚丽的画面所吸引,进而动心去玩这个游戏,因此优秀的美术人员是不可缺少的。美术人员所要做的工作有:·人物:设计与绘制游戏中所有需要的登场人物。·场景:绘制场景对象,以提供地图编辑人员使用。界面:绘制玩家与引擎做直接沟通的用户画面。得上是汽车的心脏,决定着汽车的性能和稳定性、速度、操纵感等都是建立在引擎的基础上的。在游戏中,引擎的地位也是如此,’玩家所体验到的剧情、关卡、美工、音乐、操作等内容都是由游戏的引擎直接控制的,所以游戏引擎可以既是在游戏中扮演着发动机的角色,把游戏中的所有元素捆绑在一起,在后台指挥它游戏引擎的主要工作是进行游戏中的物理演算、碰撞运算、物体成像、输入的游戏上,还是角色扮演、实时战略、冒险解谜、动作射击等不同类型的游戏上,擎的主要核心。包括建立模型、画面成像、行为动画、光影处理、分子特效、位置计算、碰撞检测、数据管理、网络联机,以及其它专业的地图编辑器、脚本编译器等,,它涵盖引擎制作:引擎是游戏的核心,它要能够足以应付游戏中发生的事件和图形图像管理等。技术支持:配合策划人员并提供技术支持,以达到最佳的显示效果。音乐制作人员要在了解游戏故事的整个剧情发展后,做出与游戏中情节氛围相适应的音效与相关的背景音乐。们同时、有序地工作。可以回保蜗芬媸且桓鲇行矶嘧酉低乘餐钩傻母丛涌蚣芟低常湎低了整个开发过程中所有的重要环节。疟驹谟蜗芬嬷械挠τ复量大学硕士毕韭论变·。
·在人工智能算法上的改进,在游戏中,敌人的行动与以前相类似的游这两方面的特点明显的