银河战舰队——项目原型设计+概要设计

1. 格式要求

作业所属课程 班级的链接
作业要求 2024秋软工实践团队作业-第二次( 原型设计+概要设计) - 作业 - 软件工程2024 - 班级博客 - 博客园
作业的目标 设计游戏原型和概要设计
团队名称 银河战舰队
团队成员名字-学号 102202129-林伟宏 102202131-林鑫 102202109-木合塔拉提 102202143-梁锦盛 102202126-陈家凯 102202148-路治 102202116-李迦勒 102202103-王文豪 102202113-许煊宇 102202155-王贺雯

2.原型设计

  • 原型模型设计链接:https://modao.cc/proto/JnwWWtNBsliabea11zm0wS/sharing?view_mode=device&screen=rbpURRgojnErpYxuw&canvasId=rcURTzHt6tirLuYn #未命名原型副本-恢复数据-分享

  • 原型二维码:

  • 原型展示:

    1. 首页

    2. 开始界面

    1. 创建角色界面

    4.游戏主界面

    5.修炼界面

    6.背包界面

    7.功法界面

    8.副本页面

    9.炼丹界面

    10.副本战斗界面

    原型介绍:

    1. 玩家属性:包含根骨、魅力、家境、悟性等,玩家可在开始设置时自由调整、在剧情中不断发展,属性会影响玩家修炼与剧情发展。

    2. 功法:玩家可获得的特殊技能,可进行提升与更换,在副本中使用。

    3. 副本:玩家提升战力挑战副本,主要战斗方式为回合制,表现形式是文字叙述,玩家可在副本挑战中获得战力提升与收集道具。

    4. 修炼:玩家主要通过修炼来提升战力,修炼途径包含传承、天赋、拜师和炼丹。

    5. 拜师:玩家可与智能NPC交流,获取经验与通关方法。

  1. 游戏中,玩家通过AI互动功能与智能NPC进行交流,获取修炼建议、经验和通关方法。这种互动不仅丰富了游戏的剧情体验,还增加了玩法的多样性。挑战部分主要体现在副本挑战上,玩家通过回合制的文字叙述战斗,不断提升战力、收集道具与材料,最终战胜更强的副本敌人。同时,玩家的修为、属性和功法在这些挑战中不断提升,形成良性循环。

3. 概要设计

  • UML设计

    • 用例图

    • 类图

      主要用到的类 用法
      CharacterCreationScreen 类 代表创建角色的界面,包含分配属性点、选择天赋和选择传承的方法。
      GameStartScreen 类 代表游戏开始界面,包含开始游戏的方法
      Attribute 类 代表角色的属性,包括根骨、魅力、家境、悟性、机缘和体魄
      Talent 和 Inheritance 类 分别代表角色的天赋和传承
      MainInterface 类 代表游戏主界面,包含导航到各种功能的方法
      Item 类 代表背包中的物品
      Skills、Dungeons、Backpack、Master、CloseRecluse 和 Alchemy 类 代表主界面中的具体功能。
      Settings 和 ReturnToStart 类 代表设置和返回游戏开始界面的功能

    • 时序图:

    • 协作图:

  • 数据库设计

    • ER图

    • 关系数据模型:

    对象关系映射:

4. 团队协作记录

预计计划安排表:

周次 具体时间 产出
第一周 11月2日 - 11月8日 原型设计和概要设计
第二周 11月9日 - 11月15日 程序基本框架 前后端简单代码
第三周 11月16日 - 11月22日 完善前后端代码 程序稳定运行
第四周 11月23日 - 11月29日 补充测试

分工安排(表格形式:具体到每一个人的角色,负责的详细开发部分。

姓名 角色 具体分工
林宏伟 组长 负责项目的整体规划、执行和控制,确保项目按时、按质完成
林鑫 后端负责人 副组长 负责后端任务协调 代码编写
木合塔拉提 后端 负责后端代码编写
梁锦盛 后端 负责后端代码编写
陈家凯 前后端 负责协调前后端工作 ai接口
路治 前端 前端代码编写
李迦勒 前端 前端代码编写
王文豪 前端 前端代码编写
许煊宇 前后端 负责协调前后端工作 ai接口
王贺雯 美工和文档扁编写 美工展示和博客编写
  • 团队的协作过程记录:

  • 项目管理平台进行协作的管理:github

  • github贡献记录:

5. 其他要求

  1. github团队仓库链接:https://github.com/lin10-coding/jianlai
  2. 团队名称_系统设计说明书.pdf:https://www.alipan.com/s/eGoVhQS9sdY
  3. 团队名称_数据库设计说明书.pdf:https://www.alipan.com/s/Z1fuFXWAz4M
  4. 团队名称_原型设计+概要设计答辩PPT.pdf:https://www.alipan.com/s/ETZCqFXq9Cy