1。2 国内外研究现状
目前,国内手机市场的快速发展,整个市场收入的快速增长,其中手游市场的收入最为快速,于是手游的开发出现井喷式现象[2]。赛迪机构也指出:“随着智能手机的日益普及,手机游戏将成为游戏行业的主战场”。游戏开发运用的开发引擎各种各样,就国内而言,大部分开发者使用Cocos2d-x引擎进行开发,Cocos2d-x引擎开发使用C++语言,可以实现跨平台,支持Windows、Mac、Linux、iOS、Android、Bada等平台,同时支持脚本编程。
而国外,手机游戏的市场占有率也是非常大的,开发者用Cocos2d引擎开发,由于Cocos2d使用OC语言,以至于它只能用于iOS游戏的开发,还不能被移植到Android等其他,而手机不单单只有iOS系统平台,这就限制了游戏的使用广泛度。
虽然现在Coco2d-x引擎的使用者非常多,但它毕竟是用C++语言进行编写,而C++对开发人员的要求很高,这时Quick-Cocos2dx的出现就解决了这个问题,Quick-Cocos2dx用Lua脚本语言进行游戏编写,这种语言简单易懂,大大提高了开发效率[3]。
1。3 课题设计的意义
目前,游戏市场越来越壮大,游戏种类也越来越多,金猴闯关游戏的设计和开发,目的在于让人们在业余生活中和工作学习间隙进行很好的娱乐和放松,此游戏简单易懂,让玩家很容易就上手,突破时间和地点的局限性,让玩家更好的休闲娱乐。
1。4 设计方法
本游戏使用Quick-Cocos2dx引擎进行开发,Quick-Cocos2dx是在Cocos2d-x的基础上进行lua形式的封装,将Coco2d-x的C++接口转为lua接口,使用lua脚本语言进行程序代码编写。玩家通过打开游戏进入,进入后进行各个场景的选择和人物技能的选择,正式开始游戏后进行玩乐[4]。游戏的主要设计思路主要有以下几个方面:
(1)游戏的整体策划:通过对游戏的需求分析,策划出游戏的架构,各个场景的顺序,游戏所需图片资源的整理与挑选。
(2)建立后台数据:统计游戏所需的各种数据,对数据进行分类,建立后台数据储存程序,通过数组对各项数据进行编写储存。
(3)设计和实现各个场景:实现加载界面、开始界面、选择场景页面、选择关卡界面、游戏设置和游戏主场景等游戏功能。
2。 游戏需求分析文献综述
2。1 游戏功能需求分析
游戏的开发是针对玩家的,一个游戏的诞生是为了让玩家满足需求,游戏画面的美观可以让游戏打开的瞬间吸引住玩家的眼球,从而让玩家愿意去游戏。游戏的易操作性也是至关重要的,游戏的简单易懂可以让玩家更容易上手,玩家一上来就能看懂游戏、看懂后就想要玩、玩后就会操作,这样的游戏是最满足玩家需求的游戏。金猴闯关游戏旨在站在玩家的角度,让玩家有个愉快的玩乐。进去游戏最先需要一个加载页面,让游戏有一个加载资源的时间,之后是开始游戏界面,这个界面要简单美观吸引人,然后需要一个选择各个场景、关卡和技能的页面,这样才可以在进入游戏主场景,游戏的重点就在于主场景的实现,主场景需要简单又美观,玩家通过触屏控制游戏的各个方面,触屏的操作要简单灵活。
界面设计主要要实现的功能有:
(1)加载界面:通过进度条完成游戏加载,加载时间适中。
(2)开始界面:可以点击开始按钮进入游戏选择场景页面,可以点击设置按钮进行游戏设置,设置游戏的背景音乐和音效,可以点击图籍按钮查看游戏中敌对人物的各种信息,可以点击秘籍按钮查看我方人物的各种信息。
(3)选择场景界面:设置可选择的场景,点击选择的场景可以进入选择关卡界面。