论文部分内容阅读
摘 要:根据Android游戏平台的特性,并结合教育类游戏的特点,开发一款基于Android移动平台的科学急救游戏软件,探究手机游戏的娱乐性和教育性的平衡,并分析游戏的关键玩法和游戏特色,完成游戏客户端的主体框架和功能模块设计。
关键词:手机游戏;科学急救;Cocos2d-X;Box2D游戏引擎
中图分类号:TP311.52
近年来,手机游戏的发展空前繁荣,通过分析手机游戏的现状,我们不难发现,手机游戏以其庞大的用户群,便携性,开发技术门槛较低以及市场推广方便为特点,逐渐形成了完整的产业链,用户量基本呈现稳定上升的趋势,市场前景广阔。但到目前为止,国内多数手机游戏的开发更注重发掘游戏本身的娱乐性,教育类游戏的比重很小,即使有小部分的教育游戏存在,但也存在教育性与游戏性失衡的情况。根据我团队的研究,国内还没有发现将游戏自身的过程与科学急救常识和科普知识很好地结合在一起的手机游戏实例,而我们团队着手开发的科学急救游戏软件,打破了以往游戏与科学知识相对分离的格局,是一款以自然灾害和人为因素造成的灾害为大背景的“科学急救情景模式游戏”。该游戏运用轻量级的2D游戏开发技术,利用Cocos2d-X搭建游戏开发框架、Box2D引擎优化游戏2D环境。继承情景推理的游戏模式,引导用户为有效保护自身安全做出科学应对。
1 Android系统及Cocos2d-X技术简介
Android是由嵌入式Linux和Java构成的开源操作系统,从市场角度分析:Android系统有较高的市场占有率,主要应用于移动设备,尤其Android游戏占据了手机游戏的市场较大一部分份额,选择Android平台,利于软件推广;从技术开发角度分析:Android是开源操作系统,可以充分利用其硬件资源,节约成本。
Cocos2d-X是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-X提供的框架。手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-X项目可以很容易地建立和运行在iOS,Android,黑莓Blackberry等操作系统中。Cocos2d-X还支持Windows、Mac和Linux等桌面操作系统,因此,开发者编写的源代码很容易在桌面操作系统中编辑和调试。
2 游戏设计
2.1 软件特色与优势
从游戏内容上来看,该游戏以推理类游戏为载体,仿真模拟人生意外和自然灾害,强调逻辑分析的玩法的同时,将严谨的科学知识有机结合在一起,从而使用户在遇到同样危险场景时,也能较快、较正确做出应对,规避危险。特别是针对未成年人的自我保护,显得尤为重要。
技术开发层面上,轻量级的2D开发技术保证流畅的操作,良好的用户体验。
2.2 应用开发实例——Android移动平台的科学急救游戏软件
2.2.1 游戏主体框架
该游戏定向为横屏模式,时间和事件双重触发。根据灾害的类型分章节,下设关卡闯关。每关卡划分为若干小的游戏模块,不同模块使用不同场景(例如:客厅,电影院,商场,公路,游泳池等)。
图1
2.2.2 关键玩法
在具体的场景中展开可能发生的突发状况,有些关卡要求玩家找到正确出口,有些关卡要求玩家坚持特定时间或减轻伤害。玩家扮演游戏中的学生角色,根据该场景中提供的线索、科学提示以及可用的工具完成逃生闯关。
2.2.3 主要用例描述(以火灾章节为例)
【用例】电影院失火关卡闯关
【参与者】玩家
【前置条件】该关卡解锁成功
【描述】
图2
【异常】用户手机硬件出现故障或操作系统出崩溃,系统自动保存当前闯关信息并退出
【后置条件】闯关成功,触发下一关解锁;闯关失败,停留在当前关卡。记录当前玩家积分总数。
3 结束语
由于文章篇幅的限制,仅列举了游戏具体的一个关卡来进行详细阐述,描述出该游戏的基本操作和主要功能模块。根据该游戏的框架结构设计,本游戏可以继续扩展开发更多主题,进一步完善后,将有着更好的发展前景,让玩家在娱乐的同时,达到寓教于乐的目的。
参考文献:
[1]程哲豪.基于Android使用WiFi技术的签到系统[J].中国新技术新产品,2014(06):17.
[2]付亚丽.小学科学教育游戏设计开发研究[D].陕西师范大学,2013.
作者简介:梁子(1993-),女,山西晋中人,本科在读,研究方向:计算机科学与技术。
作者单位:四川大学 计算机学院,成都 610200
关键词:手机游戏;科学急救;Cocos2d-X;Box2D游戏引擎
中图分类号:TP311.52
近年来,手机游戏的发展空前繁荣,通过分析手机游戏的现状,我们不难发现,手机游戏以其庞大的用户群,便携性,开发技术门槛较低以及市场推广方便为特点,逐渐形成了完整的产业链,用户量基本呈现稳定上升的趋势,市场前景广阔。但到目前为止,国内多数手机游戏的开发更注重发掘游戏本身的娱乐性,教育类游戏的比重很小,即使有小部分的教育游戏存在,但也存在教育性与游戏性失衡的情况。根据我团队的研究,国内还没有发现将游戏自身的过程与科学急救常识和科普知识很好地结合在一起的手机游戏实例,而我们团队着手开发的科学急救游戏软件,打破了以往游戏与科学知识相对分离的格局,是一款以自然灾害和人为因素造成的灾害为大背景的“科学急救情景模式游戏”。该游戏运用轻量级的2D游戏开发技术,利用Cocos2d-X搭建游戏开发框架、Box2D引擎优化游戏2D环境。继承情景推理的游戏模式,引导用户为有效保护自身安全做出科学应对。
1 Android系统及Cocos2d-X技术简介
Android是由嵌入式Linux和Java构成的开源操作系统,从市场角度分析:Android系统有较高的市场占有率,主要应用于移动设备,尤其Android游戏占据了手机游戏的市场较大一部分份额,选择Android平台,利于软件推广;从技术开发角度分析:Android是开源操作系统,可以充分利用其硬件资源,节约成本。
Cocos2d-X是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-X提供的框架。手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-X项目可以很容易地建立和运行在iOS,Android,黑莓Blackberry等操作系统中。Cocos2d-X还支持Windows、Mac和Linux等桌面操作系统,因此,开发者编写的源代码很容易在桌面操作系统中编辑和调试。
2 游戏设计
2.1 软件特色与优势
从游戏内容上来看,该游戏以推理类游戏为载体,仿真模拟人生意外和自然灾害,强调逻辑分析的玩法的同时,将严谨的科学知识有机结合在一起,从而使用户在遇到同样危险场景时,也能较快、较正确做出应对,规避危险。特别是针对未成年人的自我保护,显得尤为重要。
技术开发层面上,轻量级的2D开发技术保证流畅的操作,良好的用户体验。
2.2 应用开发实例——Android移动平台的科学急救游戏软件
2.2.1 游戏主体框架
该游戏定向为横屏模式,时间和事件双重触发。根据灾害的类型分章节,下设关卡闯关。每关卡划分为若干小的游戏模块,不同模块使用不同场景(例如:客厅,电影院,商场,公路,游泳池等)。
图1
2.2.2 关键玩法
在具体的场景中展开可能发生的突发状况,有些关卡要求玩家找到正确出口,有些关卡要求玩家坚持特定时间或减轻伤害。玩家扮演游戏中的学生角色,根据该场景中提供的线索、科学提示以及可用的工具完成逃生闯关。
2.2.3 主要用例描述(以火灾章节为例)
【用例】电影院失火关卡闯关
【参与者】玩家
【前置条件】该关卡解锁成功
【描述】
图2
【异常】用户手机硬件出现故障或操作系统出崩溃,系统自动保存当前闯关信息并退出
【后置条件】闯关成功,触发下一关解锁;闯关失败,停留在当前关卡。记录当前玩家积分总数。
3 结束语
由于文章篇幅的限制,仅列举了游戏具体的一个关卡来进行详细阐述,描述出该游戏的基本操作和主要功能模块。根据该游戏的框架结构设计,本游戏可以继续扩展开发更多主题,进一步完善后,将有着更好的发展前景,让玩家在娱乐的同时,达到寓教于乐的目的。
参考文献:
[1]程哲豪.基于Android使用WiFi技术的签到系统[J].中国新技术新产品,2014(06):17.
[2]付亚丽.小学科学教育游戏设计开发研究[D].陕西师范大学,2013.
作者简介:梁子(1993-),女,山西晋中人,本科在读,研究方向:计算机科学与技术。
作者单位:四川大学 计算机学院,成都 610200