论文部分内容阅读
本文从教育游戏化的角度,利用Cocos2d-x引擎开发了一款适合于6-10岁儿童的单机益智类游戏-《看图学英语》,基本体现了一个教育游戏开发过程的设计原则和开发流程,同时使用Cocos2d-x引擎实现了游戏的跨平台显示。在教育游戏开发之前,首先明确分析教育游戏与普通游戏的不同之处,通过分析教育游戏的特殊性,针对教育游戏的特点进行专门设计与规划。其次针对如何基于Cocos2d-x引擎开发教育游戏进行了研究,对于所需要用到的关键技术进行了分析,对Cocos2d-x引擎的优势和如何实现跨平台开发和部署做了详细介绍。本论文中游戏设计模块中将图像记忆法融入到《看图学英语》游戏中,并结合学科教学人员参与的策划方案,开发出既有娱乐性又有教育性的游戏。游戏开发中底层采用Cocos2d-x引擎、Tiny.xml数据存储库以其他底层库,上层通过各个模块整合实现游戏系统功能。游戏主要模块包括界面逻辑管理模块、数据管理模块、声音管理模块、奖励模块、音效模块和跨平台模块。界面逻辑管理模块主要运用了Cocostudio UI编辑器,部分图片采用了Texture Packer进行了打包处理,降低了图片占用的内存空间量,便于图片资源的管理。在数据管理模块中主要运用了Cocos2d-x引擎自带的Tiny.xml文件存储技术,将游戏中涉及的资源都可以放在一个自定义的XML文件中,方便存储与读取。在声音、音效模块中主要运用了Cocos2d-x引擎中绑定的Simple Audio Engine声音引擎框架,只需调用已有的框架即可加载声音、音效,给开发过程增加了便利性。其中对跨平台模块做了更详细的分析,并将《看图学英语》教育游戏从windows平台移植到Android平台,以及i OS平台,实现了跨平台显示,为教育游戏的跨平台节省了大量了资源。本篇论文完整的阐述了一个教育游戏基于Cocos2d-x引擎的整个开发过程,呈现了开发所要用的关键技术,以及教育游戏在开发中不同于普通游戏的特殊性。目前游戏的主要功能已经完成,接下来的过程中,将完善游戏的各个小功能模块,使游戏更加有趣味性和教育性。