游戏引擎扩展脚本技术的研究及实现

被引量 : 0次 | 上传用户:guizhong1121
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
游戏引擎是游戏开发的重要基础部分,它的发展很大程度上提高了游戏的开发效率。游戏引擎中的脚本系统主要负责那些易于变化的部分,比如日志管理、配置管理等。随着当前游戏开发技术的快速发展,传统方式的脚本系统已经越来越不能满足开发的需要。本文分析了三款具有代表性意义的游戏引擎:早期2DRPG 类型引擎《圣剑英雄传》引擎部分,成熟2D 引擎WGS 商业游戏引擎,优秀的3D 引擎OGRE 游戏引擎。深入研究了他们的脚本系统部分,总结了他们的共同点和优缺点。在提高生产效率的宗旨上,本文提出了一种全新的方式:游戏引擎扩展脚本技术,并详细的分析了使用扩展脚本技术后所能带来的巨大优势。本文以Lua 脚本语言结合OGRE 游戏引擎为范本实做出了具体的实现方法。并扩展了脚本系统的职责,实现并扩展了几个典型模块。游戏引擎扩展脚本技术有两个方面:扩展脚本在游戏引擎中的职责和扩展脚本的语言特性。传统方式中,脚本部分的职责过于简单,仅仅负责一些配置和日志功能,脚本文件也仅仅作为一些信息的显示而用。在基于运行期效率的策略上对引擎的各个功能模块进行划分,脚本将不仅仅处理一些基础事务,还将管理一些变化快,而且对运行期性能要求不太高的模块,而引擎的主要部分处理那些对运行期性能要求很高的模块。传统方式中,解释器是专用的,相应的脚本也是语法专用的,往往没有语言特性,这样脚本系统的功能扩展空间就会大打折扣。通过扩展出脚本的语言特性,可以实现很多以前很难实现,甚至不能实现的功能。最后,使用加入了扩展脚本技术的WGS 引擎和OGRE 引擎开发出两款游戏来验证扩展脚本技术的可行性及强大优势。
其他文献
利用最新的准2 a国内T213数值预报产品资料和实时地面降水观测资料,筛选出物理量因子,运用动力相似预报方法,经过统计分析,建立了江苏省未来12 h~3 d(12~72 h)降水的预报系统
近年来,伴随着我国的科学技术不断提高以及钢铁行业的持续发展,钢材质结构物越来越多的被广泛应用于实际工程当中。其中,公路、铁路等交通工程因其工程项目的复杂性及多变性,
企业筹建期的财务工作往往被管理者所轻视,特别是化工企业,筹建期长,设备安装复杂,零散零件多,如果财务核算不准确,企业就会多花冤枉钱,并为以后的生产维修带来麻烦。本文在
本课题依托于总参机要局“便携式视频密码机”立项课题,实时视频传输作为其中的一个子课题,旨在无线通信网络中尽可能平滑地传输视频流数据,以改善视频网络通信的质量。但是,与有
世界上的大部分城市都坐落在遭受一种或多种灾害侵扰的地区,早在人类历史有记载的阶段,就已经产生了预防不测的思想概念。由于我国所处的特殊地质构造部位,山地自然环境广泛
<正>地球上的生物多样性,是经过几十亿年发展进化的结果,是人类赖以生存的基础。5月22日是联合国定的"国际生物多样性日",当天在北京举行的"2015年国际生物多样性日纪念大会"
<正>引言在我国机械污染占我国环境污染的很大比重,所以,环保机械的研发与使用对我改善我国的环境污染有很大作用,环保机械的发展趋势不容小觑。本文首先说明了环保机械的分
目的:研究灵芝多糖、水飞蓟素对2型糖尿病大鼠多器官保护作用。方法:大鼠高脂高糖喂养8周后,腹腔注射小剂量STZ复制2型糖尿病模型。各组大鼠灌胃相应药物或生理盐水12周后,观察一
本文介绍了一种基于DSP的高速数字图像处理系统。该系统是为了提高数字图像的处理速度,实现对图像中数字(字符)的准确识别而设计的。 论文分别从软件编程和硬件设计两方面
上海建设国际大都市的同时,其传媒业也在发生变化,并且,上海具有良好的城市基础来发展其传媒业。本文拟从传媒环境的角度来考察近年来上海传媒业的发展。本文首先从传媒市场