[T.17] 团队项目:Beta 阶段发布说明
[T.17] 团队项目:Beta 阶段发布说明
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | 首页 - 2026年春季软件工程 - 北京航空航天大学 - 班级博客 - 博客园 |
| 这个作业的需求在哪里 | [T.18] 团队项目:Beta 阶段项目展示 - 作业 - 2026年春季软件工程 - 班级博客 - 博客园 |
| 我在这个课程的目标是 | 通过学习软件工程理论与敏捷开发实践,熟悉产品从立项到交付的全流程,提升团队协作与工程开发经验。 |
| 这个作业在哪个具体方面帮助我实现目标 | 发布Beta轮版本 |
✨ 一、 这一版本的新功能和特性
1. 核心战斗跃升:0.1 秒的极限弹反机制
📍 解决的需求:在之前的 Alpha 版本中,玩家面对强敌只能单纯依赖“打带跑”(Hit & Run)策略,战斗体验缺乏高风险高回报的刺激感。
📖 应用场景故事:
想象一下,玩家“操作帝”正面对高大的重装亡灵骑士。骑士高举巨斧,势大力沉地劈下。此时,玩家没有选择使用冲刺(Dash)逃避,而是在斧刃触碰身体的前 0.1 秒,按下了招架键!底层代码中,Player_Combat 的 CounterAttack() 瞬间捕获了敌方携带 ICounterable 接口的碰撞体,触发了完美的“弹反”。镜头一阵强烈的震动,骑士陷入长时间硬直,玩家顺势打出巨额处决伤害。


2. 拓展至极限的法术流派系统
📍 解决的需求:解决前期技能功能单一、缺乏位移与生存策略多样性的痛点。
📖 应用场景故事:
玩家“智将”喜欢玩弄敌人于股掌之间。我们的法术碎片(Skill_Shard)现在不再只是个投掷物!在解锁了深层天赋后,玩家向深渊扔出一枚法术碎片,激活了移动升级使其自动追踪敌人。当被众多怪物逼入死角、血槽见底的瞬间,玩家激活了瞬移天赋,瞬间与远处的碎片交换位置脱离险境。更绝的是,他还解锁了时间回溯**天赋,瞬移落地的同时,血条直接倒转回了5秒前的安全血线百分比,让试图围剿的怪物们扑了个空。

3. 数据驱动的词缀装备库
📍 解决的需求:解决游戏后期装备属性雷同(仅仅加攻加防)、缺乏 Build 构建深度的问题。
📖 应用场景故事:
当玩家在深邃迷宫中打开金宝箱,掉落了一件史诗级盔甲(Equipment_DataSO)。不同于以往,这件装备底层挂载了多个随机的 ItemModifier 数组,赋予了它特定的状态类型(StatType)加成。玩家可以将这件高攻速加成的盔甲与剑术技能中的吸血升级结合,搭配出“残血狂战士”的专属吸血流派。

🛠️ 二、 这一版本修复的重大缺陷
针对内测阶段收到的致命问题,我们在底层代码上进行了果断的手术:
-
死亡判定与 UI 死锁崩溃 (UI Death Loop Crash)
- 此前的缺陷与负面影响:在同时面临多个强力法师怪物(
Enemy_MageProjectile)时,如果玩家刚好释放“多重飞剑”并在空中被弹幕击杀。由于多重射击回调未中断,导致Player_Health的Die()函数被一帧内调用了数十次,反复触发player.ui.OpenDeathScreenUI(),直接造成内存溢出卡死,极大影响心态。 - 解决方式与现状:在
Entity_Health基类中引入了严格的isDead状态机锁。现在死亡判定具有绝对的唯一互斥性,死亡 UI 也能平滑淡出,即使同归于尽也不会引发崩溃。
- 此前的缺陷与负面影响:在同时面临多个强力法师怪物(
-
法术碎片追踪导致的弹反误判 (Counter Attack Misdetection)
- 此前的缺陷与负面影响:当玩家释放带有追踪效果的法术碎片后,如果按下招架键,
Player_Combat会错误地将自家的碎片识别为弹反目标(由于GetDetectedColliders未对层级做严格过滤),导致玩家无端消耗了 0.1秒的弹反无敌帧,在真正的敌人攻击到来时反而挨打。 - 解决方式与现状:我们在检测射线中引入了严格的 LayerMask 过滤机制,过滤掉了
Player_Skill层级。现在的弹反手感无比纯粹,只对敌人的攻击生效。
- 此前的缺陷与负面影响:当玩家释放带有追踪效果的法术碎片后,如果按下招架键,
💻 三、 对运行环境的要求
为了完美运行游戏客户端(PC 端),您的设备需满足以下条件:
| 组件 | 要求说明 |
|---|---|
| 系统平台 | Windows 10/11 (64位版本) 或 macOS 12 (Monterey) 及以上版本。 |
| 硬件配置 (最低) | Intel i3 4GB RAM;支持 DirectX 11 的集成显卡或独立显卡。 |
| 硬件配置 (推荐) | Intel i5 10代同级或以上;8GB RAM;GTX 1060 / RX 580 级别独立显卡 |
| 外设需求 | 键盘及鼠标。 |
📥 四、 安装与使用方法
- 获取软件:通过文章底部的发布链接下载最新版本的安装包。
- 解压与环境配置:
- 将压缩包解压到完全由英文或数字组成的文件路径下(避免部分数据读取报错)。
- 入门使用指南:
- 双击文件夹内的.exe启动程序。
- 开始游玩:点击 [Start],通过键盘的
WASD移动,Space跳跃。鼠标左键键施展剑术攻击,按下 鼠标右键 触发冲刺。随着关卡推进解锁天赋后,您将在UI中看到更多快捷键提示。
⚠️ 五、 描述系统已知的问题和限制
- 已知问题:多重剑气的音效重叠引发爆音
- 表现与触发条件:当玩家同时解锁“多重施法”连续掷出 5 把飞剑时,瞬间重叠的
Audio_DataBaseSO触发可能会导致短暂的爆音。 - 缓解方法:这不会影响伤害判定(
SkillObjective_Sword仍正常结算),目前暂不计划在本小版本修复。建议游玩此流派的玩家在“设置”中适当下调“技能音效”音量。下个版本我们将引入音频同帧剔除算法来解决。
- 表现与触发条件:当玩家同时解锁“多重施法”连续掷出 5 把飞剑时,瞬间重叠的
🔗 六、 说明软件的发布方式以及发布地址
本款 Beta 版本游戏目前仅通过我们团队的开源项目页与专属发行平台进行分发。大家可以通过以下方式获取:
https://bhpan.buaa.edu.cn/link/AA58ECABBFA68142E398A695BA65654584
浙公网安备 33010602011771号