而且在当今,学校教育十分重视学生在成语方面的词汇量。结合我们身边很多学生对单纯的记成语并不感兴趣,而对有趣性的游戏更感兴趣一些,所以开发一款成语游戏让学生在休闲的气氛中温习成语,提高成语的积累量的游戏是十分可行的。
打地鼠既能够锻炼玩家的反应能力,也有相当的的娱乐成分,操作简单,上手极易,且互动性极强,被许多人所热爱。
将成语与打地鼠结合起来的成语版打地鼠游戏可以让玩家在娱乐的过程中记住成语,寓教于乐。学生提高成语的词汇量有着一定的辅助作用。
1.3 国内外研究现状
1.4 本文主要研究内容和章节安排
本次成语版打地鼠游戏开发采用Cocos2d-x游戏引擎,开发重点是地鼠对象模块。
本次的研究内容包括六章:
第一章为绪论,主要阐述了成语版打地鼠游戏的开发背景、开发目的和意义以及国内外现状等。
第二章为游戏开发的关键技术和开发工具,主要阐述了此次开发成语版打地鼠游戏的相关技术基础和开发所要使用的开发工具。
第三章为游戏的系统分析,主要阐述了成语版打地鼠游戏的主要类的设计,以及场景的流程设计。
第四章为游戏的详细设计,主要阐述了游戏系统的设计思路等。
第五章为游戏的具体实现,主要阐述了游戏的关键功能模块的实现等。
第六章为系统测试,主要对已开发出的游戏进行测试。
第二章 游戏开发的关键技术与开发工具
2.1 游戏开发的关键技术——Cocos2d-x
Cocos2d-x是基于MIT协议的开源的游戏引擎。这是一个Cocos2d-iPhone项目的C++版本。Cocos2d-x最大的优点在于它可以让开发者通过C++、Lua或者Javascript进行跨平台游戏的开发,覆盖平台包括iOS、Android、Windows Phone、Windows,Mac OSX 3及Tizen等等,省事省力省成本。用Cocos2d-x开发的游戏可以很方便地在主流的移动操作系统中运行,而且Cocos2d-x还支持Windows、Mac以及Linux等主要的桌面操作系统。因此,开发者不需要经过特殊设置就可以在桌面操作系统中编辑和调试游戏代码。
Cocos2d-x用户不仅包括个人开发者和游戏开发爱好者,还包括许多知名大公司如Zynga、Wooga、Gamevil、Glu、GREE、Konami、TinyCo、HandyGames、IGG及Disney Mobile等。
2.1.1 Cocos2d-x特点
Cocos2d-x特点如下所示:
(1)游戏开发者可以不需要学习底层的OpenGL ES的API,直接使用封装好的类库,Cocos2d-x的类库容易理解且使用简单。
(2)基于OpenGL ES,从而能够以极高效率发挥移动设备的性能。
(3)便于扩展,对于第三方库的支持较为友好,且使用方便。
(4)在MIT许可证下发布的开源引擎,开发者可以免费使用。
(5)有很多关于Cocos2d-x的社区,如CocoaChina等,可以便捷地获取支持以及一些技术资料等[3]。