基于移动2D游戏引擎的脚本接口的设计

被引量 : 1次 | 上传用户:zlzlzl567
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动平台的飞速发展,移动游戏的规模也日趋扩大。针对手机及平板电脑的游戏已经脱离了以往简单、单调的印象,变得更加精致,社交化。同时,移动软件及游戏的发布平台日趋成熟,也吸引着越来越多的人由PC和Web游戏转为移动游戏开发者。开发者对于移动游戏开发工具的要求也日趋提高。在这种行业背景下,原本在PC游戏开发中使用的脚本技术也逐步被引入了移动游戏开发中,而脚本语言的作用也逐渐被移动游戏行业所重视。但在目前的市场上,仅有的支持脚本开发的游戏引擎并不允许开发者接触底层实现,在一定程度上限制了移动游戏产品的质量。本文描述的是在移动2D游戏引擎的基础上设计并实现针对Lua的脚本接口,从而实现游戏逻辑与游戏引擎的分离。开发者调用脚本接口编写游戏逻辑,而不需要关心底层引擎的编程逻辑等问题,因此可以使开发者更专注于游戏的设计,进而提高开发效率。在本项目中,作者首先优化了游戏引擎的结构,设计并添加了新的引擎组件,扩展了游戏引擎功能。然后作者完成了游戏引擎脚本接口基础组件和扩展组件的设计开发,并在扩展组件中整合了多个游戏引擎组件的功能,最终实现了引擎对Lua脚本的支持。游戏引擎对Lua脚本支持的优劣,关键在于使用Lua脚本实现游戏引擎功能的同时,是否还能发挥脚本语言简洁灵活的特性。作者针对实现游戏引擎的基本功能和发挥脚本语言的优势两部分分别进行了需求的分析和设计实现。而本文的创新点在于改造并整合了游戏引擎的部分组件,专门针对Lua动态语言的特性设计了引擎扩展组件及其脚本接口,从而兼顾了游戏引擎本身功能的发挥和Lua脚本的简洁灵活。此外,作者还针对游戏开发的特定需求对接口进行了功能上的扩充。
其他文献
公益性是校外教育发展中不变的追求。在政策领域,公益性校外教育政策以及政策中公益性话语的变迁既会影响校外教育的发展实践,同时又受到校外教育实践及社会实践的影响。了解
本文对恒成立不等式中参数取值范围问题进行讨论,列举了该类问题的几种解法,指出了解题过程中的多种误区,以怎样简化二次函数恒正型的参数求法为例,探索了如何通过形象思维来
对城市轨道交通列车交路方案及选用时考虑的因素进行了分析,提出通过能力是否适应是采用特殊交路方案的充分条件。重点对采用特殊交路时的中间站折返能力与线路通过能力损失
该文从我国电站材料的研制、电站材料的国产化、电站材料的系列化三个方面回顾了我国电站材料的发展历程,展示了我国电站材料的过去、现在和将来。
《货郎图》是宋代画家李嵩的代表作品。宋代是继唐代以后中国人物画发展的又一座高峰。经济上的繁荣发展,政治上的重文轻武以及文化审美理念的转变使宋代人物画呈现出了与以往
气井井口主控阀或表层套管发生漏气,将给气井安全生产带来隐患。文章介绍了采用不压井作业方式更换井口主控阀及封堵表层套管漏气的技术。该技术操作简单,无需压井,对气井产
目的本研究通过横断面研究了解脆弱期移民的心理健康状态,分析脆弱期移民与安置地居民心理健康状况的差异及其相关的影响因素,为后期进行移民心理干预并且更好的解决移民客观
目的探讨牙列缺损病人修复治疗后口腔健康相关生活质量(OHRQoL)的改变,为临床治疗方案的选择和治疗效果的评价提供依据。方法临床随机收集门诊就诊并进行修复治疗的牙列缺损病
随着党政领导干部选拔任用的科学化、民主化、制度化,群众公认原则逐步得到深入贯彻,作为民主化和群众公认原则的客观体现--“票”,其数量的多少,在干部的选任中发挥着基础性
目的 评价吉西他滨与三维适形放疗同步方案在局部晚期非小细胞肺癌治疗中的近期疗效和急性毒副反应。方法  2 0 0 2年 4月~ 2 0 0 3年 6月 ,采用吉西他滨与三维适形放疗同步