




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件设计说明书软件设计说明书 基于 Cocos2D X 的儿童教育类 游戏 认识数字的设计与实现 深圳童心教育科技有限公司深圳童心教育科技有限公司 20 16 年 11 月 摘 要 本次软件设计为一个基于 Cocos2D X 的儿童教育游戏 通过玩这个游戏 教小孩 子认识数字 学习数字之间的大小关系 通过找缺失数字 学习数字的同时培养观察 力 本次设计的语言为 C 选择因为 C 这一门语言是因为 C 操作简单不复杂 无内存 对于游戏中的道具存储方式为列表 一个个存储之后再读取 涉及的截图存储以及查 看功能是用一个文件流存储在设备的内存中 游戏的动画是用 flash 制作完成之后 转为 swf 解析 json 然后在程序中调用动画 本次的设计模式主要为外观模式 设计 好接口统一调用 关键词 Cocos2D X 跨平台 C json 列表 设计模式 ABSTRACT The software design for a Cocos2D X based on the education of children through the game play the game teach children to recognize the numbers size relations between digital learning through to find the missing number at the same time learning digital observation The design of the language for the C because the choice of the C language because C is simple and not complicated no memory For storage in the game props for the list after a storage and read to store and view screenshot function is a file stream stored in the device memory game animation is produced with flash swf to parse JSON then call in the program of animation The main design patterns for the appearance of the model the design of a unified interface call Keywords Cocos2D X cross platform C JSON list design pattern 目 录 摘 要 I ABSTRACT II 前言 5 1 引言 6 2 游戏玩法设计 7 3 游戏内容设计 7 4 关卡设计 9 5 游戏流程图 14 附录 1 系统运行结果 15 前言 本次设计的认识数字是一个 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 是微软公司发布的一种面向对象的 运行于 NET Framework 之上的高级程 序设计语言 列表 列表是一种数据项构成的有限序列 即按照一定的线性顺序 排列而成的数 据项的集合 在这种数据结构上进行的基本操作包括对元素的的查找 插入 和删除 AI 人工智能 Artificial Intelligence 英文缩写为 AI 它是研究 开发用 于模拟 延伸和扩展人的智能的理论 方法 技术及应用系统的一门新的技术科学 UI UI 即 User Interface 用户界面 的简称 泛指用户的操作界面 UI 设计主 要指界面的样式 美观程度 Flash 是一种动画创作与应用程序开发于一身的创作软件 1 4 参考资料 1 C 高级编程 第 9 版 内格尔 内格尔 Christian Nagel Jay Glynn Morgan Skinner 著 李铭译者 北京 清华大学出版社 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 点击 再来一次 语音 旁白 再来
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司年度工作总结范本
- 少儿培训机构引流课件
- 有关幼儿园的教育教学论文
- 职称论文毕业论文
- 论文的理论意义和实际意义怎么写
- 护理专业法律案例分享
- 生鲜安全操作培训
- 肋骨骨折伴胸腔积液护理查房
- 幼儿园礼仪培训
- 治疗肿瘤中医护理方案
- 2025年有限空间作业安全知识测试试卷
- 2025年数字内容创作师资格考试试卷及答案
- 胖东来投诉管理制度
- 2025年光大金瓯资产管理有限公司招聘笔试参考题库含答案解析
- 2025内蒙古森工集团第二批工作人员招聘高频重点提升(共500题)附带答案详解
- 2024年出版专业资格考试《出版专业基础知识》中级真题及答案
- 四年级下册语文作文范文1-8单元
- 2023年《移动式压力容器充装质量管理手册》
- 附件9:未取得国外国籍的声明
- 一般自我效能感量表(GSES)
- 新题型大纲样题(考研英语一)
评论
0/150
提交评论