经过三次迭代我们实现了游戏的基本功能

项目文档的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第三次迭代成果文档的更多相关文章

  1. Ultimate Chicken Horse GameProject第二次迭代成果文档

    基于上一次的迭代中的数据结构我们补充了UML图.用例图及状态图. 用例图:           选择游戏地图:玩家可以在本地游戏界面将角色移动到地图门口并按下E进入地图. 进行游戏用例: 选择并摆放道 ...

  2. Ultimate Chicken Horse GameProject需求规格报告书

    团队名称:超级鸡马 成员: 身份 姓名 分工 组长 邱志明  主程序设计 组员 吴钧诚  界面设计 组员 李承哲  陷阱设计 组员 冯英炽  客户,参与测试和需求分析工作 组员 林裕权  素材确定 修 ...

  3. linux中使用head,tail,grep, sed,awk三种方法显示文档中间若干行(指定任意行)

    需要显示文本中间20-25行. 创建一个30行的文档,命名为30.txt并显示在屏幕 [root@v2-ui data]# seq 30 > 30.txt && cat 30.t ...

  4. 第三周pspo过程文档

    团队协作:     日期/任务      听课        编写程序         阅读相关书籍 日总计          周一      110          60             ...

  5. Java基础入门 - 三种注释及文档注释详解

    类似C/C++,Java也支持单行和多行注释 注释中的字符在编译时会被忽略 注释通常为类.变量和方法的主要描述 单行注释 // 注释内容 多行注释 /* 注释内容 */ /* * 注释内容 */ 文档 ...

  6. 【Kubernetes 系列三】Kubernetes 学习文档推荐

    标题 地址 备注 Kubernetes 官方文档 https://kubernetes.io/docs 英文文档,全面 Kubernetes Handbook ttps://jimmysong.io/ ...

  7. net core Webapi基础工程搭建(三)——在线接口文档Swagger

    目录 前言 Swagger NuGet引用第三方类库 别急,还有 没错,注释 小结 前言 前后分离的好处,就是后端埋头做业务逻辑功能,不需要过多考虑用户体验,只专注于数据.性能开发,对于前端需要的数据 ...

  8. 这些.NET开源项目你知道吗?.NET平台开源文档与报表处理组件集合(三)

    在前2篇文章这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧 和这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑)中,大伙热情高涨.再次拿出自己的私货,在.NET平台 ...

  9. HTML元素脱离文档流的三种方法

    一.什么是文档流? 将窗体自上而下分成一行一行,并在每行中按从左至右依次排放元素,称为文档流,也称为普通流. 这个应该不难理解,HTML中全部元素都是盒模型,盒模型占用一定的空间,依次排放在HTML中 ...

随机推荐

  1. AcWing 27. 数值的整数次方

    地址 https://www.acwing.com/problem/content/description/26/ 题目描述实现函数double Power(double base, int expo ...

  2. 基于SincNet的原始波形说话人识别

    speaker recognition from raw waveform with SincNet Mirco Ravanelli, Yoshua Bengio 作为一种可行的替代i-vector的 ...

  3. React: React的组件状态机制

    一.简介 在React中,有两个核心的默认属性,分别是state和props.state会记录组件的状态,React根据状态的变化,会对界面做相应的调整或渲染.props则是数据流向属性,React通 ...

  4. React: 研究React的组件化

    一.简介大概 在以往的Web开发中,会把web页面所有的复杂控件作为一个单一的整体进行开发,由于控件之间需要进行通信,因此不同的组件之间的耦合度会很多,由于开发一个控件的时候要考虑到控件与控件之间的联 ...

  5. RMAN详细教程(三):备份脚本的组件和注释

    RMAN详细教程(一):基本命令代码 RMAN详细教程(二):备份.检查.维护.恢复 RMAN详细教程(三):备份脚本的组件和注释 RMAN详细教程(四):备份脚本实战操作 一.基本组件: 1.Ser ...

  6. 在wcharczuk/go-chart图表上打印文字

    先看效果: 源码 package main import (    "bytes"    "fmt"    "io/ioutil"    & ...

  7. 定位表和索引使用的Page

    数据存储的基本单元是Page,每个Page是8KB,数据文件(mdf和ndf)占用的硬盘空间,逻辑上按照PageNumber进行划分,也就是说,可以把数据文件看作是PageNumber 从0到n的连续 ...

  8. ASP.NET Core框架深度学习(二) 管道对象

    4.HttpContext 第一个对象 我们的ASP.NET Core Mini由7个核心对象构建而成.第一个就是大家非常熟悉的HttpContext对象,它可以说是ASP.NET Core应用开发中 ...

  9. 用 Python 带你看各国 GDP 变迁

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 周萝卜 源自:萝卜大杂烩 PS:如有需要Python学习资料的小伙伴 ...

  10. Latex学习笔记 第一章

    1.使用空行分段. 空行只起分段的作用,使用过多的空行并不起增大段间间距的作用. 2.段前不用打空格,LateX会自动完成文字的缩进. 即使打了也会被自动忽略. 3.通常汉字后面的空格会被忽略,其他符 ...