团队作业—beta冲刺

只因你太美 2022-12-17 00:14:04

 Conquer——冲刺总结1、问题清单2、UML设计图,系统模块的类图,软件的用例图、时序图、状态图、活动图3、项目进展4、项目测试5、成员过程体会6、Github仓库7、Vlog

团队作业—beta冲刺

这个作业属于哪个课程<FZUSDN>
这个作业要求在哪里[团队作业—beta冲刺](https://bbs.csdn.net/topics/609884269)
团队名称Conquer
这个作业的目标<团队冲刺总结>

 

1、问题清单

问题探索思路解决过程
创建并移动角色角色移动速度与帧率相关,无法在不同电脑同步锁帧或者给Update函数中添加Time.deltatime
瓦片大小与网格大小不一致地图建模整网格显示的像素大小与图片一致
摄像机移出地图边界游戏原型实现调整摄像机设置,给地图设置边界碰撞体
碰撞检测失效地图建模设置为与角色同一图层
联网时延大参考官方文档改变接入点地址
实现游戏背景音乐播放暂无署暂时还没有解决
调试接口接口参数方法错误针对不同类型错误进行debug
接口文档的确定网络查看相关资料署设计接口

2、UML设计图,系统模块的类图,软件的用例图、时序图、状态图、活动图

UML设计图:

类图:https://img-blog.csdnimg.cn/a10ceb3bf232487a905da0afe5621b4f.png

用例图:https://img-blog.csdnimg.cn/911ed4ab2ab8471b9e6092a91c9e8cc4.jpeg

-时序图:https://img-blog.csdnimg.cn/c1ad6ba5ce3842b6b057666632ca62f4.png

-状态图:

-活动图:https://img-blog.csdnimg.cn/b21b548bbc7e422e9736934856dea122.png

3、项目进展

  • 在alpha冲刺的基础上,我们对项目进行了进一步的优化,优化内容如下:

  • 优化了地图,生成了更多道路,修改了树木生成脚本,使树木不会遮挡道路从而卡死玩家,提高了游戏的可玩性

  • 调整了自动生成树木的数量和速率,并缩小了树木大小,增加了树木的阴影效果,使游戏场景更加真实

  • 重构了玩家预制体,添加了福大校徽元素,体现校园文化

  • 调整玩家出生点数量和位置,使出生点更加合理,增加了游戏的随机性

  • 优化了相机跟随脚本,使相机跟随更加平滑

  • 增加新字体,美化界面

  • 增加子弹音效,丰富游戏内容

  • 修复其他小bug

主要功能介绍

创建房间

加入房间

游戏界面

自由装扮角色

 

随机出生点

 

随机树木

  

4、项目测试

 

本项目采用Unity Test Runner进行自动化单元测试。

测试分为EditModeTests和PlayerModeTests,前者在编辑模式下测试关键类和方法,后者在运行时测试游戏逻辑。测试文件目录结构如下

 在EditModeTests目录下,我们为关键类和核心方法编写了测试脚本并提供了测试用例

 在PlayerModeTests目录下,我们编写了游戏逻辑测试脚本

在Test Runner的Edit Mode下运行测试用例

 测试用例全部通过

 在PlayerMode下运行测试

 进入测试环境,创建房间,进入游戏,移动玩家,发现相机没有同步跟随,测试失败

修复bug,根据是否为本地角色设置挂载在Player预制体上CameraWork脚本的属性isFollowing,再次测试,测试成功

 

5、成员过程体会

姓名体会
席亮每个人都积极的参与到了团队项目的每个过程当中,不计结果,但求尽力,做好力所能及的部分;学会统筹安排任务、分配任务,适时了解各部分完成情况与交互工作,归纳总结、语言组织与表述的能力明显提高,本次团队软件开发对我大有裨益。
陈哲在这次α冲刺中我学会了许多知识,例如unity2D游戏开发、C#脚本编写等,更重要的是让我明白了团队合作中沟通交流的重要性。如果在项目前期没有花足够的时间沟通和合理分配任务,那么在项目进行到一半后往往需要为之前的错误花费更多的时间。在这个项目中,我们分模块进行开发,但是在不同模块的整合中遇到了很大的挑战,这是项目前期没有进行合理规划的结果。虽然项目进展的不太顺利,但是冲刺过程中留下的经验的教训是宝贵的。
李家生找学习资源找得很难受,因为都要试一下才知道是不是自己需要的资源,而且一试就是好几个小时,在本次冲刺过程中,我也慢慢体会到了要完全实现需求是多么地困难,代码改来改去还是不合预期效果,网上找解决方法还找不到,不过还是有一点让我感到欣慰的,那就是成功实现联网了。
刘良堡进行游戏开发,慢慢才知道游戏开发的难度之大,特别是例如摄像机和碰撞的设置,比较费时。搜索引擎要好好利用,同时自己也要不断思考。
陶阳此次项目冲刺,感受到自身能力不足的局限性,以及团队沟通的重要性,有时候一个问题往往自己查阅资料解决起来会很棘手,但是团队沟通后,往往会有很多新的思路解决办法
林纬政通过此次冲刺,我体会到项目开发的困难,感受到了统筹协作的重要性。学习了unity,c#的使用,前端和后端的接口。现在越来越需要查阅文档和资料,一个简单问题的排查有时要花很久时间。但一起协作和debug的过程总是让人欣慰。
陈梓烨在这次项目体验环节当中,让我明白了一次软件开发的不容易。如何将学过的知识运用在自己想要完成的项目上、如何解决在开发过程中碰到的问题,每一个环节之间的对接都会有很大的挑战。这也是我们获得巨大收获的原因
胡燊燊此次项目体验让我知道了每一个软件开发环节的都非常重要,但凡缺少哪一个步骤有所缺漏都会给后续环节埋下”祸根“。同时我也是初步了解构架师的作用,统筹全局,技术栈的确定,项目框架的搭建,合理分工等等,都能够大幅提升开发速度。通过此次项目提升团队协作的能力和增加实战经验,我对以后的软件开发更有信心了。
陈文俊这次冲刺,让我学会了不少知识,c#的使用,golang的使用,unity的使用
牛卓群通过此次的团队协作,我体会到了项目的困难,项目相关知识的快速学习的重要性。将之前学习到的理论快速应用到实践。体会到了软件产品开发的快捷性。同时与其他同学相互学习讨论请教,使项目快速成型,使自己对软件产品的计划与产生有了更加深刻的了解。

6、Github仓库

7、Vlog

Vlog

...全文
192 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

173

社区成员

发帖
与我相关
我的任务
社区描述
高校教学社区
软件工程 高校
社区管理员
  • fzusdn
  • mastertime
  • Eleven955
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧