🎯 FPSTP 是用于虚幻引擎 5 的模块化第一人称射击游戏模板和 FPS 框架,专为单人游戏和多人游戏项目而设计,结合了武器系统、程序动画、射弹弹道、武器附件、手榴弹、AI、角色移动和其他游戏系统。

🧱 FPSTP 可用作完整的射击游戏项目或作为可集成到现有项目中的现成 FPS 系统的集合。

⚙️ FPSTP 完全使用蓝图构建,采用模块化、数据驱动的架构,旨在简化修改、扩展和集成。

🔗 快速访问

🎬 3.5版功能展示 —视频说明中的可玩DEMO

🧊 Sketchfab

💬 Discord 社区

⭐ 主要功能

• 100%蓝图

• 单人游戏、PvP 和合作

• 模块化、数据驱动架构

• 7 种武器、15 个附件、187 个动画

• 具有穿透和跳弹功能的射弹弹道

• 程序动画和 IK

• 装卸和跳跃

• 手榴弹和药物系统

• 保存和加载

• 增强输入和UE5骨架

🌐多人游戏和网络

核心游戏系统支持多人游戏,包括联网武器、附件、AI、手榴弹、药品和服务器权威伤害。

瞄准、射击等本地操作动画、后坐力和其他视觉反馈旨在在高网络延迟下保持响应,而游戏关键逻辑在适当的情况下保持服务器权威。

🏃角色移动和控制

•行走

•冲刺

•蹲伏

•跳跃

•倾斜

• 自由观察

• 原地转向

• 腿部IK

• 攀爬 – 曼特林和跳马

攀爬系统自动检测障碍物并选择适当的穿越动作。

控件使用增强型输入,而角色动画使用UE5骷髅。

🔫武器系统

7种现成武器:

• 突击步枪

• 手枪

• 狙击步枪

• 泵动霰弹枪

• 双管霰弹枪

• SMG

• 近战武器 – 斧头

武器机制:

• 瞄准

• 装弹

• 武器检查

• 屏气

• 武器堵塞和动画故障清除

• 动画射击模式切换

• 武器耐用性

• 人体工程学

• 程序后坐力

• 武器摇摆

• 障碍物附近的武器格挡

武器状况影响故障概率,而人体工程学影响瞄准速度和武器摇摆。

武器使用基于ID 的分配,简化了新武器的添加和与外部库存和物品系统集成。

🛠️武器附件

包括 15 个附件:

瞄准器

准直器、全息、光学瞄准器、双渲染、十字线切换、亮度调整、两次归零方法

枪口

枪口制退器、补偿器、抑制器

小工具

激光、手电筒、激光+手电筒、小工具配置切换

附件可以修改武器特性并集成到模块化武器中系统。

🙌 程序动画和 IK

FPSTP 使用IK 和程序动画系统,减少了每种武器对独特动画集的需求。

• IK 武器移动

• 程序瞄准

• 程序反冲

• 武器交互冲刺

• 基于摄像头的武器摇摆

• 武器在障碍物附近格挡

添加新武器不需要创建全新的动画集。

包括187 个动画:

• 148 第一人称手部动画

• 39全身运动和攀爬动画

🎯射弹弹道

子弹是单独的射弹Actor,而不是即时命中扫描射击。

• 表面穿透和厚度计算

• 撞击角度计算

• 浅层跳弹角度

• 物理材质支持

• 表面相关的冲击效果

• 冲击贴花和血液飞溅贴花

💣 手榴弹系统

FPSTP 包括一个模块化手榴弹系统,具有多种手榴弹类型、投掷模式、碎片、震荡效果和环境感知功能爆炸。

4 种手榴弹类型:

碎片、烟雾、闪光和接触

强投掷和弱投掷:

使用不同的投掷力量和相应的动画。

致命爆炸半径:

致命区域内的角色如果与手榴弹之间没有障碍物,就会被杀死。

碎片:

具有不同轨迹的多条轨迹在考虑障碍物的同时模拟手榴弹碎片。

脑震荡:

角色受到保护掩体造成的致命伤害仍然会遇到屏幕模糊、耳鸣和低沉的环境音频。

爆炸贴花:

自动对齐地板、墙壁和倾斜表面。

💉医疗系统

FPSTP包括一个数据驱动的医疗系统,具有动画物品处理和多人游戏功能

• 药品可以通过动画进行握持、切换、检查和使用。

• FPSTP 默认包含一个注射器。可以使用现有系统逻辑通过相应的数据表添加其他药品。

🤖 AI 敌人

FPSTP 包括具有视觉和听觉感知、战斗行为、可配置难度以及与武器和附件系统集成的 AI 敌人。

• 目标检测、追踪、丢失和重新获取

• 连发射击和重新装弹

• 基于难度的反应时间和射击速度

• 随机武器和附件

AI 可以原地转向、冲刺、蹲伏、切换武器槽、检查武器以及重新装弹部分空的弹匣。

💥 伤害、命中反应和近战

程序性打击反应使上半身根据传入打击的方向做出反应,无需单独的方向动画。

• 死亡时的物理布偶

• 子弹冲击脉冲

• 角色冲击效果

• 血液飞溅贴花

• 服务器权威多人伤害

•近战武器和徒手战斗

💾保存和加载系统

单人游戏保存和加载系统支持多个保存槽。

玩家:武器和附件、生命值、位置、镜头方向、库存、弹药、手榴弹、药品和选定的武器/物品槽。

AI:位置、生命值、武器和附件。

注意:保存和加载仅限单人游戏,不支持保存多人游戏会话。

💪 其他系统

FPSTP还包括用于角色进展和武器维护的附加游戏系统。

技能系统:允许角色进展影响游戏参数,并可以通过特定于项目的技能进行扩展。

武器工作台:允许修复磨损的武器并恢复其状态,与武器耐用性和故障一起工作系统。

🧩 模块化和集成

FPSTP 使用模块化游戏组件和数据驱动配置。

• 基于 ID 的武器分配

• 武器分配与装备分离

• 系统可以独立扩展

• 与自定义库存、物品、UI 和其他游戏集成系统

使用 FPSTP 作为完整的 FPS 基础或将各个系统集成到现有项目中。

⚡优化

优化纹理、尺寸图、资源依赖性、项目尺寸和网络流量。

🎨 游戏就绪内容

全部包含3D 模型是游戏就绪的,包括武器、附件、交互物品和 FPSTP 系统使用的其他对象。

💬 支持、文档和源文件

• FPSTP 已持续开发和支持超过 3 年,并被数百名开发人员使用。

• 直接从作者

• 定期修复和改进

• 受社区反馈影响的开发

• 详细、定期更新的文档

• Blender 动画源文件 购买后可用

声明:本站所有资源都是由站长从网络上收集而来,如若本站内容侵犯了原著者的合法权益,可联系站长删除。