[发明专利]一种基于Android的手机2D游戏引擎在审
申请号: | 201410062630.1 | 申请日: | 2014-02-24 |
公开(公告)号: | CN104866291A | 公开(公告)日: | 2015-08-26 |
发明(设计)人: | 孙尧 | 申请(专利权)人: | 上海连梦文化传播有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200051 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 android 手机 游戏 引擎 | ||
技术领域:
计算机科学与技术;
背景技术:
本发明涉及到的技术:Android多屏幕适配技术、Android动画技术、Android图像处理技术等。
发明内容:
本发明设计了手机游戏开发所需要的游戏引擎的各个模块。针对2D动画冗余的问题,结合Flash提供的XFL文档,提出了一种解决2D动画冗余的方法。针对Android上图像缩放模糊和系统硬件限制的问题,改进了基于梯度最小准则的线性插值修正算法,在原算法的基础上引入了相邻像素相关性判断,以保留像素边缘信息的高频分量。本引擎具有能够提高游戏开发效率、减少游戏所需资源、提高图像缩放的显示效果的功能。
附图说明:
附图1为游戏引擎功能模块图。
附图2为游戏的整个运行状态图。
附图3为GameActivity类图。
附图4为游戏整体逻辑时序图。
附图5为游戏场景管理模块类关系图。
附图6为整个动画去冗余过程。
具体实施方式:
为实现游戏引擎的功能需求,将游戏引擎分成不同的模块有助于各个模块的相互独立以及以后功能的扩充,游戏引擎Idoodle的整个功能模块划分如附图1。其显示了游戏引擎主要由场景管理模块、动画管理模块、图像显示模块、资源管理模块、事件响应模块、整体逻辑控制模块组成。
场景管理模块:该模块提供游戏实体场景的管理,为各个场景分发事件响应以及绘图命令。
动画管理模块:负责动画资源文件的解析、动画的生成以及动画的灵活控制。该模块为开发人员使用2D帧动画提供了简单操作。
图像显示模块:该模块负责渲染线程的管理以及OpenGL ES绘图函数的封装。主要处理游戏中图像的绘制,包括建立OpenGL ES的引用对象,提供渲染线程与UI线程的同步,建立绘图精灵和网格绘制图像。
资源管理模块:负责对Android手机的各类资源文件包括图片资源文件、声音资源文件等的加载和操作提供方便的处理。
事件响应模块:负责Android系统的各种事件的管理并提供相应的处理,包括按键事件、滑动事件,传感器事件的处理。
整体逻辑控制模块:负责组织各个模块,将模块组织起来协调工作。
整体逻辑控制模块管理整个游戏体的响应和交互。游戏体,是对游戏自身的抽象,它包括对游戏状态及其状态转换规则的抽象,它还包括对游戏运行逻辑的抽象。游戏一旦被启动,除游戏结束或暂停操作外,游戏一直处于运行状态并不断的循环重复着相同的动作。
附图2为游戏的整个运行状态图。游戏的主要状态有启动态、运行态、暂停态、停止态。为了良好地管理游戏的各个状态,本发明设计的整体逻辑控制由GameActivity类进行控制,该类继承于Activity并且包含了游戏的图像渲染类GameGraphics,文件处理类GameFiles,事件处理类Gamelnput,声音管理类GameAudio,游戏监听接口GameListener。Activity是Android提供的四大组件之一,其中的抽象方法onStart(),onPause()等提供了游戏的各个状态的响应接口。
附图3为显示了GameActivity类与其它主要类的关系。GameActivity继承于Activity,是游戏程序的创建入口;GameGraphics用于创建图像的渲染线程以及封装基于OpenGL ES相关的绘图函数,以提供便利的绘制接口;GameAudio是用于管理Android设备音频的播放,提供简单的音频调用接口;GameFiles用于引用Android设备创建的文件句柄,通过该类来管理和加载存放在Android设备不同位置的文件,对文件的操作提供了简洁的调用方式;Gamelnput用于处理Android设备事件的响应操作,以提供各个场景对事件的响应处理;GameListener用于创建游戏的实体部分,提供游戏实体部分的入口以及游戏各个场景的管理,是对游戏实体的抽象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海连梦文化传播有限公司,未经上海连梦文化传播有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410062630.1/2.html,转载请声明来源钻瓜专利网。