游戏设计说明书认识数字.docx

上传人:b****0 文档编号:25936900 上传时间:2023-06-16 格式:DOCX 页数:15 大小:3.41MB
下载 相关 举报
游戏设计说明书认识数字.docx_第1页
第1页 / 共15页
游戏设计说明书认识数字.docx_第2页
第2页 / 共15页
游戏设计说明书认识数字.docx_第3页
第3页 / 共15页
游戏设计说明书认识数字.docx_第4页
第4页 / 共15页
游戏设计说明书认识数字.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

游戏设计说明书认识数字.docx

《游戏设计说明书认识数字.docx》由会员分享,可在线阅读,更多相关《游戏设计说明书认识数字.docx(15页珍藏版)》请在冰豆网上搜索。

游戏设计说明书认识数字.docx

游戏设计说明书认识数字

 

软件设计说明书

 

基于Cocos2D-X的儿童教育类

游戏——认识数字的设计与实现

 

深圳童心教育科技有限公司

 

2016年11月

摘要

本次软件设计为一个基于Cocos2D-X的儿童教育游戏,通过玩这个游戏,教小孩子认识数字,学习数字之间的大小关系,通过找缺失数字,学习数字的同时培养观察力。

本次设计的语言为C#,选择因为C#这一门语言是因为C#操作简单不复杂,无内存。

对于游戏中的道具存储方式为列表,一个个存储之后再读取,涉及的截图存储以及查看功能是用一个文件流存储在设备的内存中,游戏的动画是用flash制作完成之后,转为swf解析json,然后在程序中调用动画。

本次的设计模式主要为外观模式,设计好接口统一调用。

关键词:

Cocos2D-X,跨平台,C#,json,列表,设计模式

 

ABSTRACT

ThesoftwaredesignforaCocos2D-Xbasedontheeducationofchildrenthroughthegame,playthegame,teachchildrentorecognizethenumbers,sizerelationsbetweendigitallearning,throughtofindthemissingnumber,atthesametimelearningdigitalobservation.ThedesignofthelanguagefortheC#,becausethechoiceoftheC#languagebecauseC#issimpleandnotcomplicated,nomemory.Forstorageinthegamepropsforthelist,afterastorageandread,tostoreandviewscreenshotfunctionisafilestreamstoredinthedevicememory,gameanimationisproducedwithflash,swftoparseJSON,thencallintheprogramofanimation.Themaindesignpatternsfortheappearanceofthemodel,thedesignofaunifiedinterfacecall.

Keywords:

Cocos2D-X,crossplatform,C#,JSON,list,designpattern.

 

前言

本次设计的认识数字是一个2D的儿童教育游戏,游戏采用Q版的风格来设计整个游戏,UI界面也是非常吸引小孩子的风格,在这个游戏中,玩家通过题目的提示,移动滑块,完成数字答题游戏,而且本次设计有智能语音识别功能,通过玩家的语音交互,完成题目。

关于引擎使用的是Cocos2D-X,整体代码使用的是C#,动画方面使用的是flash制作,实现了跨平台。

目前游戏的设计为单机游戏,游戏中只玩家只有一个,玩家通过对数字的认知,完成数字题目,从而学习1-10的数字。

游戏场景和动画等元素的风格为卡通风格,受儿童的喜爱因此非常具有市场前景。

对于游戏中的各类数据的管理和存储,包括需要存储的图片等,采用xml存储在本地的设备,先将数据存成文件流,能读取和修改,然后在存xml文件。

保证玩家产生的数据可以增、删、改、查。

场景和界面的设计,首先利用flash将图片素材制作成动画资源,然后swf格式输出,之后再导出json,在cocos2D中解析json用里面的动画资源,以此利用瞬间动作和复合动作完成场景的布局和切换。

儿童可以通过玩此款软件,在游戏的过程中间接培养儿童的观察力和认知数字。

因为本游戏的关键词是数字,而数字恰恰是儿童学习缺失的一个地方,所以设计这款游戏帮助儿童学习数字。

此文档中我们会对游戏的背景、玩法、剧情等进行详细说明。

游戏设计说明书

1引言

1.1编写目的

此游戏设计说明书的编写目的是阐述本次开发的游戏详细设计,对游戏的玩法、内容、关卡等游戏的详细设计进行详细的说明。

本文档的预期的读者为开发人员以及测试人员和用户。

1.2背景

a.待开发游戏的名称:

认识数字

类型:

基于Cocos2D-X的跨平台教育类

该游戏是基于Cocos2d-x游戏引擎开发的一款儿童教育类游戏设计与实现。

Cocos2d-x游戏引擎以C++开发语言为基础,封装了很多开发游戏相关的工具类,大大地降低了游戏开发的难度。

而本游戏属于一款儿童教育类游戏,有广大的该类游戏用户。

小兔子要去参加朋友小松鼠的生日宴会了,帮她找出去小松鼠家的路,并且画出她要送给小松鼠的礼物。

b.列出本游戏的任务提出者:

深圳童心教育科技有限公司

用户:

各平台用户

1.3定义

Cocos2d-x:

是一个开源的移动2D游戏框架,MIT许可证下发布的。

C#:

C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。

列表:

列表是一种数据项构成的有限序列,即按照一定的线性顺序,排列而成的数据项的集合,在这种数据结构上进行的基本操作包括对元素的的查找,插入,和删除。

AI:

人工智能(ArtificialIntelligence),英文缩写为AI。

它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。

UI:

UI即UserInterface(用户界面)的简称。

泛指用户的操作界面,UI设计主要指界面的样式,美观程度。

Flash:

是一种动画创作与应用程序开发于一身的创作软件。

1.4参考资料

[1]C#高级编程:

第9版/内格尔,内格尔(ChristianNagel),JayGlynn,MorganSkinner著,李铭译者.—:

清华大学出版社,2014.10.1

[2]Cocos2D-X游戏开发技术精解:

第2版/刘剑卓,郑光龙著.—:

人民邮电出版社,2015.9

[3]数据结构:

C语言版/严蔚敏,吴伟民著.—:

清华大学出版社,2007

[4]高质量C/C++编程指南:

第1版/林锐著.—,2001.7.24

[5]研磨设计模式:

第1版/陈臣,王斌.—:

清华大学出版社,2010

2游戏玩法设计

儿童教育类型的游戏玩法都不会太复杂,而此款游戏的玩法主要操作方式为触屏操作,其中一种为触屏拖拉,另一种为点击屏幕或者点击按钮。

玩家可以拖动滑块或者语音输入来完成游戏。

首先玩家观察数字规律,通过拖动滑块选择数字,直到完成走到小松鼠家的路,然后可以进入第二关,通过观察缺少的数字,语音输入相应的数字,将会出现礼物,然后将礼物的轮廓连接起来,送给小松鼠。

下面从玩家人数、操作方式和战斗方式等几个方面分析游戏的玩法。

2.1玩家人数

玩家人数为1个,单人操作完成,当然可以有父母的指导教育。

2.2操作方式

一种为触屏拖拉,另一种为点击屏幕或者点击按钮。

玩家可以控制角色去自己想去的星球,通过拖拉道具来完成对星球的装扮,或者通过点击屏幕在星球上移动和捡道具。

从而完成一套交互。

另外还有智能语音识别,玩家可以通过语音输入相应的答案,完成游戏。

3游戏内容设计

3.1关于剧情

小兔子种了很多胡萝卜,长势喜人,看来,今年的胡萝卜一定会大丰收的。

小兔子心里美滋滋的。

这一天的夜晚,天气闷热,小兔子在胡萝卜地的边上乘凉,忽然听到胡萝卜地里有动静。

借着月光仔细一看,是自己的邻居田鼠一家,准确地说,是田鼠妈妈和它的两个孩子。

小兔子急忙跑过去大声地喊:

"田鼠妈妈,不能在这里吃胡萝卜,胡萝卜还没长好呢?

快去找别的东西吃吧!

"可是田鼠妈妈却装着什么也没有听见,理都不理小兔子。

小兔子生气了,捡起一块小石头扔过去,没打着,小兔子还听到小田鼠嗤嗤的笑声。

小兔子气极了,捡起一块大一点的石头,想了想,又放下了。

折了一根柳树条冲过去,挥舞的呼呼直响,说:

"你们走不走,不走我可要抽你们了。

"田鼠妈妈抬眼看了看,说:

"别那么小气,不就是吃你几个胡萝卜吗,犯得着生那么大的气。

"田鼠妈妈旁边的两只小田鼠也一起吱吱喳喳的跟着乱喊。

小兔子想了想,有了主意,说:

"好吧,既然你们不听话,我可就不客气了。

"然后,抱起小田鼠就跑。

田鼠妈妈急了,跟在小兔子的后边喊:

"你抱我的孩子干什么?

你要去哪里呀?

"小兔子不理它,一直跑到田鼠的家,这才放下两只小田鼠说:

"回家吧!

"田鼠妈妈这才放下心来,把两个孩子搂在怀里。

小兔子说:

"等胡萝卜成熟了,我会请你们来做客的。

"望着田鼠一家亲热的样子,小兔子感动的说:

"好伟大的母爱呀!

"

3.2主界面说明

3.3关于智能语音功能

玩家可以通过语音来完成与机器的答题交互,机器也会智能识别玩家的语音,做出相应反应。

4关卡设计

4.1关卡及关卡中游戏元素参数

游戏中的元素主要有主角、道具、场景、UI等。

游戏在不同的设备商运行可进行屏幕适配。

4.2操作设计

游戏的操作方式为点击屏幕或拖动屏幕,还有语音输入。

4.3关卡中的元素

主角:

玩家自行点击控制,移动时切换各个方向的精灵。

场景:

地图卡通风格。

4.4关卡设计流程

首先确定了关卡的基本概念,设计好第一关和第二关的思路,然后就开始美术的制作,制图,然后到完成动画,然后到程序完成demo最后配音。

4.4.1第一关

题目:

请你找出与树枝对应的数字,帮助它到达松鼠的家吧!

流程说明:

开场动画/图片+声音的方式讲解题目背景

1、【语音】旁白:

“小兔要去参加松鼠的生日宴会了!

2、移动滑块,将对应的数字和颜色匹配上。

3、当滑块全部移动到了选项区后,按钮“提交”出现并【动画】。

4、用户点击“提交”。

4.1延时【500毫秒】,【语音】旁白:

“完成了!

我们来看看答案吧。

4.2延时【500毫秒】,【动画+正确/错误特效】从左到右依次翻转答题区颜色的为正确答案(数字),停顿【500毫秒】,不可操作。

4.3当答案全部正确后,出胜利【特效】,延时【500毫秒】,出【语音】旁白:

“回答正确!

4.4当答案不对(有的颜色未翻转),出【语音】旁白:

“小朋友,请再试一试。

5、接延展的专场效果。

通用操作:

1、点击【H】,返回系统主界面。

2、点击【B】,返回数理逻辑列表页。

3、40秒未操作,出【语音】提示:

“(一休想办法时木鱼声)思考一会,再接再励哦!

”。

4.4.2第二关

题目:

粗心的小兔丢了两个数字,请你大声说出来。

流程说明:

【动画】转场

1.【语音】旁白:

“粗心的小兔丢了两个数字,请你大声说出来。

2.用户用手指按住“录音”图标。

“录音”图标出按住的【动画】。

3.用户用语音回答后,松开手指,设备识别语音。

a)用户回答正确:

出现正确的数字【动画】【特效】【音效】,移动到正确的位置【动画】【特效】【音效】。

b)用户回答不正确:

界面中还有几个空白,出几个错误【特效】【音效】。

4.重复步骤2-3,直到全部答对。

5.【语音】旁白:

“回答正确!

现在,请你从1到10连线。

6.用户使用手指以数字按照小到大的规则依次连接起来。

a)成功连接一个数字出【成功提示音效】。

b)连接失败,无效果;

c)中途松手,连接线消失【动画】。

7.当数字全部连接完成后,【动画】出现礼物图片和胜利【特效】,延时【500毫秒】出【语音】小松鼠:

“展示礼物的惊喜音效)“哇哦!

我很喜欢这份生日礼物,谢谢你,小兔!

””

8.延时【500毫秒】,【动画】出现UI面板。

9.点击“再来一次”,【语音】旁白:

“再来一次,会有惊喜哟。

”延时【500毫秒】专场从数理逻辑题目开始。

10.点击“回主页”退出游戏,【音效】。

延时【500毫秒】退出,并返回数理逻辑列表页。

通用操作:

1、点击【H】,返回系统主界面。

2、点击【B】,返回数理逻辑列表页。

3、40秒未操作,出【语音】提示:

“(一休想办法时木鱼声)思考一会,再接再励哦!

”。

5游戏流程图

 

附录

附录1系统运行结果

图1.1图片预览效果图

图1.2图片预览效果图

图1.3图片预览效果图

图1.4图片预览效果图

图1.5图片预览效果图

图1.6图片预览效果图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1