基于Unity的游戏逻辑引擎的设计与实现

被引量 : 0次 | 上传用户:tansb87
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着市场上电子游戏的数量不断增长,种类不断增多,开发迭代周期越来越快,对游戏逻辑的开发效率和可维护性的要求也变得越来越高。随着众多游戏引擎的出现,游戏中渲染、物理、声音等部分的开发已经被极大地简化了,然而目前较为常用的游戏引擎大多没有成熟的游戏逻辑解决方案,这也使得游戏逻辑的开发难度大、复杂度高、可复用性差等问题进一步凸显出来。为了解决游戏逻辑开发过程遇到的上述问题,本文全面地进行了分析与设计,提出融合了状态机、时间轴与可视化编程语言三种工具的游戏逻辑引擎。通过将这三种目前最常用的游戏逻辑工具进行无缝的集成,该系统能方便快速地进行各种类型的游戏逻辑的开发,并能保证较高的可复用性及可维护性。本系统以插件的形式工作在Unity游戏引擎之上,为了实现功能需求,系统主要分为两部分:脚本执行组件和脚本编辑工具。脚本执行组件负责执行游戏逻辑,相当于传统程序设计语言中的虚拟机,执行组件包含一个层次状态机,当状态机发生状态转换、更新场景等事件时,可视化脚本语言,即事件图,会被执行,从而执行相应的游戏逻辑,而时间轴工具作为事件图内的组件之一,可以对动画进行所见即所得式的编辑。脚本编辑工具是在Unity引擎的开发环境下运行的插件,实现为一个编辑器窗口,在窗口中实现对状态机、事件图等可视化脚本语言组件的编辑功能,此外,本文还讨论了脚本编辑工具中调试功能以及撤销回复功能等部分的设计与实现。最后对系统进行了功能测试和非功能测试,测试结果符合预期,因此确定系统已经满足了功能需求和非功能需求。整个游戏逻辑引擎已经投入实际使用和运行。
其他文献
近年来,全球健康产业蓬勃发展,正以高达25%-30%的年增长率,成为推动世界经济发展的强大动力。特别是在发达国家,健康产业已经成为带动整个国民经济增长的“强心剂”。与此同
本文以我国正在实施的月面钻取采样装置的研制为工程背景,以钻具限幅机构的可靠性分析和试验验证为主要研究内容,针对钻具限幅机构的构型布局、功能组成、具体结构形式,采用
【正】 在中国人民解放军的高级将领中,徐海东是一位颇具传奇色彩的人物,他出身窑工,由于加入了中国共产党,参加了革命军队,在党的领导下,在长期的战争实践中,逐步成长为一名
校长文化领导力是学校可持续发展的重要推力。提升校长文化力,必须重视校园文化的设计,推动价值引领;必须扎实校园文化的践履,实现理念落地。如此,才能真正实现文化立校。
武钢股份公司能源动力总厂热力厂主要担负着武钢主体厂生产所需水、电、风、汽等主要能源介质的产、供、输任务。主体设备为高压、中压锅炉21座.蒸汽发生量2480吨/小时:发电机组
本文在分析了美国各级政府间财政关系特点的基础上 ,比较了中美两国政府间财政关系 ,提出了改善我国各级政府间财政关系现状的几点启示 :深化分税制财政体制改革 ,进一步理顺
<正> 敦煌谱之和弦轨迹 《敦煌乐谱》是琵琶“分谱”,其中多处出现的双音,三音、四音和弦,说明在一件乐器上演奏和音的有意识行为。上文已提列,中国古乐能演奏和音的乐器很多
期刊
<正>目的:分析处于不同水平糖化血红蛋白(HbA1c)及甘油三酯(TG)的2型糖尿病患者微量元素及维生素的水平,探讨糖脂代谢状态与微量元素及维生素的关系。方法:50例2型糖尿病患者
会议
本文基于我国上市公司的样本数据,考察管理层股权激励薪酬契约机制对公司风险承担的影响,并利用股改提供的“自然实验”条件,检验大股东与中小股东之间的利益冲突如何影响管