📺 玩法演示视频
🛠️ 技术栈
- Engine: Unreal Engine 4.27
- Language: Blueprints
- AI Tech: Behavior Trees, Blackboard, Navigation Mesh
- Physics: Ray-casting (Line Trace), Projectile Movement
📝 项目核心技术方案
本项目是一个功能完整的第三人称射击原型,涵盖了从角色控制到复杂 AI 逻辑的完整开发链。
1. 射击系统与武器逻辑
- 双机制实现: 同时实现了基于
Line Trace(射线检测)的瞬时命中逻辑和基于Projectile Movement(弹体组件)的物理抛物线射击。
2. 基于行为树的智能 AI
- 感知系统: 利用
AIPerception组件,实现了 AI 敌人的视觉发现、听觉追踪逻辑。
3. 动画系统与手感打磨
- 动画混合: 利用
Animation Blueprint实现了瞄准偏移(Aim Offset)和移动混合空间,确保角色在射击时身体姿态自然。 - 反馈增强: 集成了相机抖动(Camera Shake)、枪口火焰粒子与弹孔残留系统,大幅提升了射击的力量感。
📸 战斗场景预览