基于LayaAir引擎的H5游戏设计与开发

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:ljhhck123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
万维网联盟在2014年10月29日宣布,新一代超文本标记语言标准HTML5规范制定完成。HTML5有着众多的优点,比如可移植性、跨平台特性等,已经被越来越多的浏览器所支持,这些特性也是游戏开发者关注H5的重要基础。目前H5游戏多以小游戏为主,并没有适合中型H5游戏项目的框架可供研究。本文以一个涉及多个模块的多人在线的弱联网H5游戏项目为研究对象,在分析了当前H5游戏开发现状的前提下,并以整个游戏项目的需求分析为基础,提出了一种适合中度H5游戏的游戏框架MVN(Model-View-Net)。这是一种基于MVC进行改进的框架,将Controler层的逻辑合理分到Model层和View层,新增Net层,简化了游戏框架结构,同时有利于前后端人员分别开发时,通过Net层进行对接工作。本文还设计了一种基于观察者模式的事件处理系统,并在游戏框架中进行了实现。该事件系统通过引入事件驱动,来实现降低系统耦合度、分离各系统模块的目的。同时为了实现一份UI资源在不同界面重复利用的目的,本文实现了这样一种方案:将整个UI界面分为上下两部分设计,提供一个可以添加UI界面的容器,这样就实现了 UI上的不同组合;在程序上,只需要对上下两部分UI绑定逻辑程序即可。游戏项目无论是客户端框架还是UI设计,都是采用软件工程中分层设计的思想,这种分层的设计对于尚不成熟的H5游戏开发具有重要的指导意义。而游戏项目中实现的MVN框架和UI复用的设计,对有志从事H5游戏的开发者来说,也有着重要的借鉴意义。
其他文献
1前言蓄热技术是指在电网低谷时段运行电加热设备,对存放在蓄热体中的蓄热介质进行加热,将电能转换成热能储存起来,在用电高峰期将热能释放,以满足建筑物采暖或生活热水需要
视网膜脱离是一种常见的致盲性眼病,以原发性孔源性视网膜脱离最为常见,通常 需要手术治疗,手术包括巩膜扣带术和玻璃体切除手术两种方式,虽然玻璃体手术日渐成为一种趋 势,
《文化批判的审美价值坐标》是对丁帆30年文学研究历程的粗笔勾勒,是著者在各个时期、各个研究领域的学术剪影,从中可以很好地领略其学术批评的风格:他以“五四”为精神参照,形成
利用气质联用和核磁共振光谱对不同种类生物油的化学组成结构进行了对比分析。气质联用分析表明,由于不同种类生物质原料化学组成的差异,导致不同种类生物油主要类别物质含量
介绍了国内外生物油的发展现状。根据生物油制备原料不同,将其分为植物油、热裂解油和生物柴油等。概括了生物油制备的方法和原理,分析3种生物油的物理化学性质。综述了生物
目的 观察NRP1-FYN相互作用对牙髓干细胞(DPSCs)成牙本质分化的影响。方法 Neuropilin-1(NRP1)是神经菌毛素家族成员之一,能与配体结合参与调节细胞分化。FYN隶属于酪氨酸激
时值初冬,昆玉河畔已堆叠起金黄的银杏叶,中共中央对外联络部大楼里群贤毕至,气氛热烈。11月18日,第十一届中美政党对话在这里举行。来自中美两国约50名政党政要、智库学者和
1案例报告张某,男,28岁,因纠纷与他人发生争执,被多人用木棍、扁担等打击头部受伤,当即昏迷。由于居住在偏远地区,经济条件较差,2d后才被送到医院治疗。
例1:男,51岁。于1964年2月25日作包皮环切术,因红汞消毒后引起多数发痒之丘疹,12小时后,给肌内注射盐酸异丙嗪50毫克。约5分钟,开始出现头昏、耳鸣,继之视力糊、听力减退、
土木建筑安全生产形势严峻,重特大事故时有发生,因此控制工程建设过程的安全生产事故意义重大。基于作业条件危险性评价原理和安全生产责任与事故管理机制,提出土木建筑施工