现实)技术的使用,本文还研究了第三方的AR开发包metaio SDK,技术实现主要包括3个方面:加载配置文件,加载模型,驱动模型。
此游戏的最大特色是运用AR技术来再现经典祖玛游戏,将虚拟的珠子应用到真实世界场景中,从而实现对现实现实与虚拟的实时互动。AR类游戏最成功的知名度最高的当属日本开发的一个捉蝴蝶应用,本游戏中借鉴了这些作品开发技术和创作,将珠子投放到周围的空间模拟蝴蝶,加上经典的祖玛游戏玩法,这是本祖玛游戏的创新点,将最新的技术的AR技术应用在最经典的祖玛游戏中,达到了游戏与技术相结合的效果。
第二章 需求分析
本章主要探究游戏的前期工作包括:游戏策划、美工需求和功能需求三个方面描述游戏的策划与需求分析过程。
2.1. 游戏策划
祖玛游戏本身创意简单独特,游戏模式基于消除类游戏,并且使消除类游戏加入了更强的操作感,游戏的节奏明快,内容简单但引人入胜。借用增强现实技术和3D技术,打开游戏开启摄像头:五彩缤纷的珠子在你的周边旋转,当你点击球珠后,眼前会射出一个彩色的珠子,游戏更贴近真实。
游戏的策划主要包括游戏的规则、目标受众、运行的目标平台、采用的呈现技术、操作方式等几个方面。下面就针对本游戏对上述几个方面进行简单的介绍,如下所列。
(1) 游戏规则,本游戏为轻量级的消去类益智游戏,因此不存在很复杂的规则。这方面主要借鉴七彩祖玛与自己的构想。射击出珠子与轨道上的珠子相结合,颜色相同即可以消失得分,直到轨道上的珠子通通都被清干净为止。
(2)关卡设计,本游戏设为九个关卡,每个关卡的珠子的运行速度不同,珠子出现同色的概率不同,通过控制珠子的运行速度和出现同色的概率来控制不同关卡的难度。
(3)目标受众,这个游戏受众主要为年轻人。考虑到受众面广的原因,将画面设定为卡通画形式,使画面更加年轻化。
(4)运行的目标平台,本游戏的目标平台为Android2.2以上的Android手机,且硬件支持Open GL ES,设备配有摄像头和重力感应等传感器。
(5)操作方式,本游戏采用Android手机触摸屏幕控制游戏,使操作更加简单方便。
游戏使用Eclipse作为主要的开发工具,使用Photo Shop作为图片处理工具,使用3Dmax作为3D模型处理工具。
2.2. 美工需求
一款游戏是否受欢迎,取决于它的娱乐性和可观赏性,高速发展的游戏产业使玩家的要求越来越严格,所以游戏的界面美化和图形设计对一个游戏至关重要,这将直接影响玩家的体验。本游戏的一些美工需求如下:
1. 3D模型:五彩珠子要求用3D模型实现,3D珠子模型文件需要有旋转动画,程序根据游戏逻辑调用相应动画,用3DMax等3D处理软件达到需要的效果;并利用3Dmax的插件导出MD2格式的模型文件。
2. 图片:游戏中需要物品的显示,需要通过触摸进行一些操作,用图片来显示既美观又方便操作;格式要求PNG,PNG格式提供透明背景的图象,这对绘制游戏画面组合游戏元素带来极大的方便。
计划采用网上素材和设计这两种方式,用PhotoShop ,3DMax等处理软件处理游戏素材达到需要的效果。
2.3. 功能需求
项目实现祖玛游戏的所有基本功能,同时为了提高更好的体验度,在游戏中加入了背景音乐和音效等效果,从而使游戏从感官上更加吸引玩家。在游戏中为了方便玩家在进行游戏因琐事需要中断游戏设置了中断按钮,玩家如果觉得游戏好玩,还可以通过第三方的社交app分享该游戏。
2.4.1. 游戏主界面功能需求
良好的用户界面,能够在视觉上吸引玩家。为了使界面简洁美观,需要在主界面中添加背景图片来渲染游戏的气氛,同时为了便于玩家的操作,需要设置四个按钮供玩家选择,分别是"开始"、"背景音乐设置"、"游戏音效设置"、"分享app"。这样的设置让用户一目了然。具体功能如下:
(1)开始,点击跳转到游戏关卡界面;
(2)背景音乐设置,玩家可以选择是否打开背景音乐;
(3)游戏音效设置,玩家可以选择是否打开背景音乐;
(4)分享app,点击可以调用第三方社交app分享祖玛游戏。
2.4.2. 关卡选择界面功能需求
为了方便玩家的选择关卡,当玩家进入游戏之前会先进入选择关卡界面,这个关卡界面共有9个关卡供选择,并且显示每一关的最高分数记录,方便用户对比选择关卡。具体功能如下:
(1)显示关卡信息,当前关卡数以及当前关卡的最高分;
(2)选择需要开启的关卡,点击关卡进入当前关卡配置的祖玛游戏。
2.4.3. 游戏界面功能需求
游戏界面会显示当前游戏的关卡数、当前游戏的得分情况以及下一颗彩色珠子的颜色,玩家点击到轨道上的彩色珠子,则会向点击的方向射出一颗当前颜色的珠子,如果同色大于3个珠子,此时同色珠子会消去,玩家会根据消去彩珠的个数获得分数,这个分数超过当前关卡的最高得分记录,游戏会保存当前玩家的得分为当前关卡的最高得分记录。为防止游戏无意退出,当用户点击back键时游戏会进入暂停状态,并弹出对话框,玩家可以选择(quit)退出或者(resume)恢复游戏,当用户再次点击back键,游戏恢复到运行界面,玩家可以继续进行游戏。
(1)分数管理,当前玩家得分后更新当前分数。
(2)发射彩珠,玩家点击到目标彩珠会发射当前彩球到目标彩球。
(3)游戏暂停,玩家点击到back键时游戏暂停同时弹出选项:恢复、退出。
(4)游戏恢复,点击恢复按钮玩家继续当前游戏。
(5)游戏退出,玩家点击退出按钮游戏会回退到关卡选择界面。
2.4.4. 游戏用例分析
根据玩家参与的事件响应分为按钮响应、图片响应、特定区域响应,分别对应玩家点击按钮、点击物品和点击特定区域的动作,根据不同动作做出不同的响应。
游戏主界面功能用例图如图2-1所示
图2-1 游戏功能用例图
游戏运行界面功能用例图如2-2所示。
图2-2 游戏功能用例图
游戏主界面功能用例图如图2-3所示
图2-3 游戏功能用例图
以下为游戏功能需求的部分测试用例。其中游戏声音设置用例描述如表2-1所示。
表 2-1 游戏声音设置用例描述
用例编号 201 用例名称 游戏声音设置用例 用例概述 游戏玩家完成游戏背景音乐以及音效的开关设置 参与者 玩家 前置条件 玩家已经成功启动该游戏 后置条件 能够通过开关按钮控制背景音乐以及音效的开关 成功保证 玩家通过触摸按钮正常操作,能够控制音效和背景音乐的开关 基本事件流 步骤 活动 1 玩家正常启动游戏,进入游戏主界面 2 点击音效开关按钮,设置为关闭状态,听不到按键音效和游戏中的音效,完成改变游戏音效开关的任务 3 再次点击音效开关按钮,设置为打开状态,能听到按键音效和游戏中的音效,完成改变游戏音效开关的任务 4 点击背景音乐开关按钮,不能听到背景音乐,完成改变游戏背景音乐开关的任务 5 再次点击背景音乐开关按钮,能听到背景音乐,完成改变游戏背景音乐开关的任务 规则与约束 玩家按操作说明正确操作 分享用例
上一篇:
基于Android平台的通信系统设计与实现(word文档)
下一篇:
面向android系统的测试工具_毕业论文