This plugin provides a high-performance, large-scale unit system for Unreal Engine 5.6, designed to enable the rendering and simulation of thousands of units simultaneously. It features seamless integration with the Gameplay Ability System (GAS) and supports advanced behaviors like dynamic pathfinding and formation management.
- Mass Entity System Integration: Efficient data-oriented management for large numbers of entities.
- Niagara-Based Rendering: GPU-accelerated rendering for thousands of units.
- Vertex Animation System: High-performance animation without skeletal overhead.
- GAS Integration: Seamless connection with existing GAS workflows.
- Dynamic Pathfinding & Formation System: Efficient navigation and sophisticated formation management.
- LOD System: Performance optimization through level of detail transitions.
Follow these minimal steps to integrate the Mass Unit System plugin into your Unreal Engine 5.6 project.
- Unreal Engine 5.6 or later installed.
- An existing Unreal Engine 5.6 project.
- Basic understanding of Unreal Engine Blueprint and C++.
- Navigate to your Unreal Engine project's root directory.
- Create a
Pluginsfolder if it doesn't already exist. - Open your terminal or command prompt in the
Pluginsfolder. - Clone the repository:
git clone https://github.com/DigiLogicLabs/ue5-mass-units-plugin.git MassUnitSystem
- Right-click on your
.uprojectfile and select "Generate Visual Studio project files" (or your IDE's equivalent). - Open your project in Unreal Engine. The plugin should be automatically detected and compiled.
- Download the plugin repository as a ZIP file from GitHub.
- Extract the contents into your project's
Pluginsdirectory. Ensure the extracted folder is namedMassUnitSystem. - Right-click on your
.uprojectfile and select "Generate Visual Studio project files". - Open your project in Unreal Engine. The plugin should be automatically detected and compiled.
The Mass Unit System plugin relies on several other Unreal Engine plugins. Ensure these are enabled in your project:
- Open your project in Unreal Engine.
- Go to
Edit > Plugins. - Search for and enable the following plugins:
- Mass Entity
- Mass Gameplay
- Niagara
- Gameplay Abilities
- GASCompanion (optional but highly recommended for full GAS integration)
- Restart the Unreal Engine editor when prompted.
For detailed information on how to use the plugin, including configuring project settings, initializing the subsystem, creating unit templates, spawning units, and integrating with GAS, please refer to the integration_guide.md and other documentation files in the docs/ directory of this repository.
We welcome contributions! Please refer to the CONTRIBUTING.md (if available) for guidelines on how to contribute to this project.
This project is licensed under the [Your License Here] - see the LICENSE file for details.