这个作业属于哪个课程 |
班级连接 |
这个作业要求在哪里 |
作业要求的链接 |
这个作业的目标 |
完成系统设计说明书,答辩PPT,了解项目开发流程 |
小组的组号和队名 |
第九组--摆烂组 |
小组的队长姓名 |
吴晓坤 |
前言
由于这项目是单机2d横版游戏所以本次博客撰写不涉及数据库设计的ER分析+表结构设计。撰写这份博客是为了让想了解Fox Adventure这款产品的人更深入了解系统设计详情。
1.团队项目的预期开发计划时间安排
时间 |
团队计划与产出 |
当前进度 |
第11周 |
编写系统设计说明书文档 |
已完成 |
第12周 |
完成项目的场景搭建,角色控制 |
未完成 |
第13周 |
完成项目的敌人角色设计,npc,剧情设计 |
未完成 |
第14周 |
测试,优化项目,修复bug |
未完成 |
第15周 |
完成项目,总结 |
未完成 |
2.团队项目的预期开发计划分工安排
学号 |
姓名 |
角色 |
预期任务分配 |
212106784 |
吴晓坤 |
开发 |
脚本编写,PPT制作,博客编写 |
212106786 |
谢泓霖 |
开发 |
场景搭建,主要游戏逻辑,事件交互,角色行为等 |
212196765 |
黄子炎 |
测试 |
测试项目,PPT制作,博客编写 |
212106753 |
陈 晟 |
开发 |
脚本编写 |
212106701 |
卞祖辉 |
开发 |
脚本编写 |
3.设计图
(1)体系结构设计图

(2)功能模块设计图

(3)类图

4.系统安全与权限
存在的隐患
- 1.Unity打包容易被破解是一直以来困扰开发者的大问题。有时候,连代码的注释都能逆向出来,跟明文是没什么区别的。在大公司内,项目组打的都是子包,真正对外的包还会经过统一的加壳处理,添加各种渠道信息和进行一些安全保障。
- 2.项目是单机游戏,文件储存于本地磁盘,有被客户找到修改数据导致的游戏异常等的风险只能改变文件的编码格式使得项目的数据文件减少被胡乱修改的情况。
5.回答上次需求分析作业中老师助教和其他队伍在评审中给项目提出的问题
(1)Q&A
Q:你们这个游戏是有剧情的吗,还是没有直接打?
A:当时有想过,但是UI比较难搞。就放弃了。
Q:但是游戏嘛还是得有一个剧情,不然显得不太完整
A:好的,谢谢老师。
(2)改进
- 本次系统设计相较于上次添加了角色模块中的npc角色触发剧情。尽力设计一个相对完整的剧情。
6.此次工作流程与组员贡献
(1)流程

(2)贡献
成员 |
比例 |
吴晓坤 |
20% |
黄子炎 |
20% |
谢泓霖 |
30% |
陈 晟 |
15% |
卞祖辉 |
15% |
7.团队仓库地址
Gitee仓库地址