Ultimate Chicken Horse GameProject第三次迭代成果文档
经过三次迭代我们实现了游戏的基本功能
项目文档的github链接:https://github.com/k6tok12355/Ultimate-Chicken-Horse
下面是我们在第一次迭代中设定的验收验证标准(1为成功验收,0为验收失败)
| 测试功能 | 测试项 | 输入/操作 | 检验点 | 预期结果 | 验收情况 |
|---|---|---|---|---|---|
| 角色控制 | 跳跃高度 | 长按/短按跳跃键 | 跳跃高度随着按键时间长短 | 1 | |
| 角色控制 | 攀墙 | 在垂直墙体边按住方向键 | 角色沿着墙体缓慢下滑 | 1 | |
| 角色控制 | 攀墙跳 | 在攀墙状态下跳跃 | 角色向墙体反方向的斜上方跳跃 | 1 | |
| 角色控制 | 加速 | 左shift | 角色移动速度加快 | 1 | |
| 界面选择 | 初始界面 | 点击左键 | 进入选择模式界面 | 1 | |
| 界面选择 | 选择模式界面 | 鼠标点击选择界面 | 进入选择角色界面 | 1 | |
| 界面选择 | 选择角色界面 | 鼠标点击选择角色 | 能够成功选择角色,进入选择地图界面 | 1 | |
| 界面选择 | 选择地图界面 | 鼠标点击选择地图 | 能够成功选择地图,游戏开始 | 1 | |
| 游戏控制 | 陷阱选择界面 | 回合开始阶段自动跳出,鼠标点击选择陷阱 | 能够成功选择陷阱 | 1 | |
| 游戏控制 | 陷阱放置界面 | q、e旋转陷阱,鼠标点击放置陷阱 | 能够旋转陷阱,能够在合适的地方放入陷阱,若不能放入给出提示 | 0 | |
| 游戏控制 | 陷阱功能 | 陷阱能正常工作,物体碰撞设置正确 | 1 | ||
| 游戏控制 | 计分功能 | 每回合结束阶段统计玩家得分并显示计分板 | 1 | ||
| 游戏控制 | 结束功能 | 游戏结束后显示赢家,提供跳转选项 | 1 | ||
| 游戏控制 | 中途菜单功能 | esc唤出菜单,鼠标点击选择功能 | 能否实现结束游戏、返回标题等跳转功能 | 1 |
一、游戏主菜单

二、选择人物及地图界面


三、道具库界面

四、游戏界面

五、游戏积分界面

六、esc界面

七、产品特色
超级鸡马是一款玩家不断制造陷阱来妨碍对手到达终点的互动游戏,其中的关卡由您和好友一道设置。若您闯关成功而好友却未能通关,那么您将得分!无论是联机还是单机游戏,都能和您的动物朋友们一起挑战不同地点的各种关卡,与好友共同 寻找开心玩乐的新方式。
八、实验感悟
由于本次小组开发人员都是第一次使用UNITY3D,再加上开发周期较短,产品还有非常多的不足,游戏中还有一些bug仍未解决,希望玩家们多多谅解,提出宝贵的意见,理解万岁!
本次实验中我们吸取的最大教训就是UNITY3D的版本问题,我们开发人员在迭代的最后阶段进行功能整合的时候,因为各开发人员使用UNITY3D的版本不同,出现了各种奇奇怪怪的bug,有些bug至今仍然不知道如何解决,这些bug大幅拖慢了我 们开发的进度。
因为我们开发的软件类型是游戏,特别是我们的游戏可以提供多人本地同时进行,看似功能简单,实际需要实现的功能很多,这也是我们开发人员在开始没有想到的,错误的预估软件的工程量间接导致我们后期开发进度下降。
九、小组成员在本次迭代中的贡献
| 成员 | 贡献 |
| 邱志明 | 整合并补全其他开发人员完成的基本功能 |
| 李承哲 | 完善旧道具,设计新道具 |
| 吴钧诚 | 完善UI,设计新UI |
| 冯英炽 | 验收成果、更新博客、设计并完成PPT |
| 林裕权 | 完善道具库设计,设计新道具库 |
Ultimate Chicken Horse GameProject第三次迭代成果文档的更多相关文章
- Ultimate Chicken Horse GameProject第二次迭代成果文档
基于上一次的迭代中的数据结构我们补充了UML图.用例图及状态图. 用例图: 选择游戏地图:玩家可以在本地游戏界面将角色移动到地图门口并按下E进入地图. 进行游戏用例: 选择并摆放道 ...
- Ultimate Chicken Horse GameProject需求规格报告书
团队名称:超级鸡马 成员: 身份 姓名 分工 组长 邱志明 主程序设计 组员 吴钧诚 界面设计 组员 李承哲 陷阱设计 组员 冯英炽 客户,参与测试和需求分析工作 组员 林裕权 素材确定 修 ...
- linux中使用head,tail,grep, sed,awk三种方法显示文档中间若干行(指定任意行)
需要显示文本中间20-25行. 创建一个30行的文档,命名为30.txt并显示在屏幕 [root@v2-ui data]# seq 30 > 30.txt && cat 30.t ...
- 第三周pspo过程文档
团队协作: 日期/任务 听课 编写程序 阅读相关书籍 日总计 周一 110 60 ...
- Java基础入门 - 三种注释及文档注释详解
类似C/C++,Java也支持单行和多行注释 注释中的字符在编译时会被忽略 注释通常为类.变量和方法的主要描述 单行注释 // 注释内容 多行注释 /* 注释内容 */ /* * 注释内容 */ 文档 ...
- 【Kubernetes 系列三】Kubernetes 学习文档推荐
标题 地址 备注 Kubernetes 官方文档 https://kubernetes.io/docs 英文文档,全面 Kubernetes Handbook ttps://jimmysong.io/ ...
- net core Webapi基础工程搭建(三)——在线接口文档Swagger
目录 前言 Swagger NuGet引用第三方类库 别急,还有 没错,注释 小结 前言 前后分离的好处,就是后端埋头做业务逻辑功能,不需要过多考虑用户体验,只专注于数据.性能开发,对于前端需要的数据 ...
- 这些.NET开源项目你知道吗?.NET平台开源文档与报表处理组件集合(三)
在前2篇文章这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧 和这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑)中,大伙热情高涨.再次拿出自己的私货,在.NET平台 ...
- HTML元素脱离文档流的三种方法
一.什么是文档流? 将窗体自上而下分成一行一行,并在每行中按从左至右依次排放元素,称为文档流,也称为普通流. 这个应该不难理解,HTML中全部元素都是盒模型,盒模型占用一定的空间,依次排放在HTML中 ...
随机推荐
- acWing 825. 排队购物
题目描述苏西小朋友和她的妈妈正在超市里购物,看着收银处排着的长长的队伍,她就想如何能够提高整体的服务质量呢? 已知,现在有n个人正在排队等待结账,每个人结账所花的时间都可能是不同的,第 i 个人的结账 ...
- LeetCode 1243 数组变换
地址 https://leetcode-cn.com/contest/biweekly-contest-12/problems/array-transformation/ 首先,给你一个初始数组 ar ...
- Leetcode练习题Search Insert Position
Question: Given a sorted array and a target value, return the index if the target is found. If not, ...
- Algorithm: Prime & Euler Function & Productive Function
素数筛 朴素算法 一般来说,可以用试除法判断某一个数是不是素数: bool isPrime(int n) { if(n < 2) return false; for(int i = 2; i & ...
- laravel集成workerman,使用异步mysql,redis组件时,报错EventBaseConfig::FEATURE_FDS not supported on Windows
由于laravel项目中集成了workerman,因业务需要,需要使用异步的mysql和redis组件. composer require react/mysql composer require c ...
- .net core的服务器模式和工作站模式
来源:济南小老虎 .NET Core是一个开源通用的开发框架,具有跨平台能力,我们在享受其性能飙升的同时,也面临了一些问题.通过观察 NetCore 程序的线上运行情况发现 ,负载高的情况下应用程序占 ...
- TreeMap源码分析,看了都说好
概述 TreeMap也是Map接口的实现类,它最大的特点是迭代有序,默认是按照key值升序迭代(当然也可以设置成降序).在前面的文章中讲过LinkedHashMap也是迭代有序的,不过是按插入顺序或访 ...
- CAD绘图大师都在用的46组快捷键,高效绘图必备
学习CAD 是一个需要慢慢积累的过程,千万不要遇到一点小困难就退缩,有困难我们就一起克服它!今天小编也是来帮助大家克服困难的!很多小伙伴学习CAD已经有一段时间了,但是发现自己的绘图效率还是不高,没关 ...
- CSS3 2D变形 transform---移动 translate(x, y), 缩放 scale(x, y), 旋转 rotate(deg), transform-origin, 倾斜 skew(deg, deg)
transform是CSS3中具有颠覆性的特征之一,可以实现元素的位移.旋转.倾斜.缩放,甚至支持矩阵方式,配合过渡和即将学习的动画知识,可以取代大量之前只能靠Flash才可以实现的效果. 变形转换 ...
- ES6入门系列 ----- 使用Proxy 实现观察者模式
观察者模式是指函数自动观察数据对象的变化, 一旦对象有变化,函数就会自动执行. 它定义了一种一对多的依赖关系,我们用Proxy来实现一个简单的观察者模式(PS: 初学我们认为 观察者模式 == 发布订 ...