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

项目文档的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. 史上最全的各种C++ STL容器全解析

    史上最全的C++ STL 容器大礼包 为什么\(C++\)比\(C\)更受人欢迎呢?除了\(C++\) 的编译令人感到更舒适,\(C++\)的标准模板库(\(STL\))也占了很重要的原因.当你还在用 ...

  2. 【python爬虫】正则表达式

    一.数据的分类 1.结构化数据 特点:数据以行为单位,每一个数据表示一个实体.每一行数据的属性都是一样的. 举例:关系型数据库中的表就是结构化数据. 处理方法:sql 2.半结构化数据 特点:结构化数 ...

  3. POJ3974Palindrome(Manacher)

    传送门 题目大意:求最长回文串 题解:Manacher 代码: #include<cstdio> #include<cstring> #include<iostream& ...

  4. Codeforces Round #602 (Div. 2, based on Technocup 2020 Elimination Round 3) D2. Optimal Subsequences (Hard Version) 数据结构 贪心

    D2. Optimal Subsequences (Hard Version) This is the harder version of the problem. In this version, ...

  5. Mysql 免安装教程 百度云网盘有文件和word说明

    一 把文件解压到一个目录下 这是解压后的目录 将my.ini文件考进去 双击打开my.ini 找到这两行更改成自己的解压路径保存 右键此电脑属性 找到高级系统设置配置环境变量 新建—>变量值是解 ...

  6. Android常用adb命令总结(二)

    adb shell 命令 简单点讲,adb 命令是 adb 这个程序自带的一些命令,而 adb shell 则是调用的 Android 系统中的命令,这些 Android 特有的命令都放在了 Andr ...

  7. CentOS 7 firewalld详解,添加删除策略

    一.CentOS7中firewall防火墙 修改防火墙配置文件之前,需要对之前防火墙[/etc/firewalld/zones/public.xml]做好备份 重启防火墙后,需要确认防火墙状态和防火墙 ...

  8. jQuery 源码分析(十九) DOM遍历模块详解

    jQuery的DOM遍历模块对DOM模型的原生属性parentNode.childNodes.firstChild.lastChild.previousSibling.nextSibling进行了封装 ...

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

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

  10. 模仿UIApplication创建单例

    UIApplicationMain: 1.创建UIApplication--应用程序唯一标识:可设置状态栏.识别联网状态.设置数字.打电话.发邮件.发短信.打开网页 2.创建UIApplication ...