# RTS/RPG Unit Template：Unreal Engine 构建多人RTS或RPG游戏系统插件

> RTS/RPG Unit Template 是一个基于C++编写的RTS/RPG游戏创建插件，旨在帮助开发者在虚幻引擎中快速创建自己的RTS单位。它支持多人游戏，并集成了游戏能力系统（Gameplay Ability System），提供从基础属性到高级技能的全面支持。适用于Windows平台和虚幻引擎5.4-5.5版本。

- 原文：https://www.interestcreator.com/rts-rpg-unit-template-multiplayer-gameplay-ability-system/
- 站点：https://www.interestcreator.com/
- 发布：2024-12-28
- 更新：2024-12-28
- 分类：虚幻引擎专区、虚幻插件、虚幻游戏模板
- 标签：RPG、RTS、RTS游戏创作工具、UE5、虚幻引擎5、虚幻插件

## 概要

基于 C++ 与游戏能力系统的虚幻引擎 RTS 单位模板，支持多人同步，最多建 16 种技能并给每个单位选 4 种。开头与兼容性小节的引擎版本区间不一致，买前需自行确认。

## 正文

![虚幻引擎的多人RTS和RPS游戏系统工具RTS RPG Unit Template](https://www.interestcreator.com/wp-content/uploads/2024/12/1735395664-418fc854a8558a6.webp)
RTS RPG Unit Template
*RTS RPG Unit Template*

RTS/RPG Unit Template 是一款基于C++编写的插件，旨在帮助开发者在[虚幻引擎](https://www.interestcreator.com/ue-zone/)中快速创建自己的RTS单位。它支持多人游戏，并集成了游戏能力系统（Gameplay Ability System），提供从基础属性到高级技能的全面支持。此插件适用于Windows平台和虚幻引擎5.4-5.5版本。开发者可以通过官方提供的文档和示例项目学习如何充分利用该插件的功能，同时也可以通过电子邮件和Discord获得技术支持。

![虚幻引擎的多人RTS和RPS游戏系统工具RTS RPG Unit Template](https://www.interestcreator.com/wp-content/uploads/2024/12/1735395666-9e3684f56b3e3b9.webp)
RTS RPG Unit Template
*RTS RPG Unit Template*

## 主要特点

### 强大的游戏能力系统

- 属性系统： 包括健康值、攻击伤害、移动速度、视野范围等多个属性，可以根据需要进行调整。
- 技能系统： 支持创建多达16种技能，并可以选择其中4种应用于每个单位。技能类型包括但不限于传送、冲锋、AOE攻击和带有特效的投射物。
- 天赋树： 提供了等级系统和天赋点投资机制，允许玩家根据喜好定制单位的能力。

### 高效的单位控制

- 单位选择与命令： 支持多种方式选择单位，如单选、全队选择等，并可以下达移动、攻击等指令。
- 路径寻找： 内置高效的路径寻找算法，确保单位能够顺利到达目的地。
- 小队控制： 引入了类似文明系列的小队控制概念，使得单位管理更加直观和便捷。

### 丰富的游戏元素

- 工人与建筑： 包含工人分布至资源界面的选择功能，以及放置工作区和建造建筑的能力。
- 资源管理： 提供了工人、建筑等元素的管理工具，简化了资源收集和生产流程。
- 战斗系统： 包括近战、远程攻击、治疗等多种战斗形式，丰富了游戏玩法。

### 性能优化

- 隐藏不在视口内的UI和网格物体： 减少了不必要的渲染负担，提高了整体性能。
- 优化AI控制器： 降低了AI控制器的频率，减少了CPU占用率。

### 其他特性

- 雾战功能： 提升了游戏的战术深度和沉浸感。
- 摄像机控制： 提供了灵活的摄像机操作选项，如旋转、缩放和平移等，增强了用户体验。

![1735395663 bf0d93aa7563787](https://www.interestcreator.com/wp-content/uploads/2024/12/1735395663-bf0d93aa7563787.webp)

### 技术详情

- C++ Parent Classes： CameraBase, UnitBase, UnitControllerBase, ControllerBase, CameraControllerBase, AI-Controller for Meele/Range/Healer/Worker, HUDBase, PathProviderHUD, DijkstraCenter, NoPathfindingArea, UnitBaseHealthBar, Projectile, SelectedIcon, Waypoint.
- Code Modules： RTSUnitTemplate [Runtime], Core, CoreUObject, Engine, InputCore, HeadMountedDisplay, NavigationSystem, AIModule, UMG.
- 蓝图数量：24+（大多数基于C++类）
- C++ 类数量：10
- 网络复制：支持
- 支持的开发平台：测试于Windows
- 支持的目标构建平台：测试于Windows

### 兼容性

- 受支持的虚幻引擎版本：5.0 – 5.4
- 受支持的目标平台：Windows
- 支持的开发平台：Windows

![1735395666 9d565915fa57bfd](https://www.interestcreator.com/wp-content/uploads/2024/12/1735395666-9d565915fa57bfd.webp)
 ![1735395667 e3d4bc2d0a4fc7c](https://www.interestcreator.com/wp-content/uploads/2024/12/1735395667-e3d4bc2d0a4fc7c.webp)
 ![1735395667 7319bae2824e833](https://www.interestcreator.com/wp-content/uploads/2024/12/1735395667-7319bae2824e833.webp)

### 结语

RTS/RPG Unit Template不仅仅是一个简单的单位模板；它是构建复杂RTS或RPG游戏的强大助手。凭借其强大的游戏能力系统、高效的单位控制和其他丰富特性，RTS/RPG Unit Template为开发者提供了所需的一切，使他们能够专注于创造引人入胜的游戏体验。

相关资源：[Advanced ARPG Combat System v3.0：Unreal Engine 5 动作角色扮演游戏战斗系统框架](https://www.interestcreator.com/advanced-arpg-combat-framework-v3-0/) · [Survival Game Kit V2：Unreal Engine 5 完整生存类游戏开发框架](https://www.interestcreator.com/survival-game-kit-v2/) · [Hyper Sequence Manager v4：UE5 轻量级关卡序列与过场动画管理系统](https://www.interestcreator.com/hyper-sequence-manager-v4/)

## 常见问题

### 这个插件支持哪些虚幻引擎版本？

原文两处写法不一致：开头说 5.4 到 5.5，兼容性小节写 5.0 到 5.4。建议按兼容性小节的 5.0 到 5.4 判断，或直接向作者确认。

### 技能系统能做到多复杂？

最多创建 16 种技能，每个单位可从中选 4 种应用。技能类型包括传送、冲锋、AOE 攻击和带特效的投射物，另外还有等级与天赋点机制。

### 支持多人联机吗？

支持，技术详情里明确写了网络复制。不过开发平台与目标构建平台都只标注了在 Windows 上测试。

### 必须自己写 C++ 吗？

不必须。包内 24 个以上蓝图大多继承自 C++ 类，核心逻辑集中在 10 个 C++ 类里，日常调数值改蓝图就够。

### 内置寻路和编队吗？

内置寻路，包含 PathProviderHUD、DijkstraCenter、NoPathfindingArea 等类。小队控制借鉴了文明系列的方式，可单选也可整队下令。

### 适合做什么游戏？

适合当 RTS 或 RPG 的单位控制骨架。包里带了工人、建筑、资源管理与近战、远程、治疗三类单位的控制器，还有雾战与摄像机控制。
