经过三次迭代我们实现了游戏的基本功能
项目文档的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 |
林裕权 | 完善道具库设计,设计新道具库 |