Categories: ToolsAI
Moving Formations v1.0.0 - Free Download
Description
High-performance, Job-based tactical formation system for Unity.
Stop wrestling with individual unit AI and start commanding armies. This package brings the tactical precision of Total War and Age of Empires to your project using a modular, scalable architecture designed for modern Unity workflows.
📦 Pillars of this Package
- Optimized Performance Out of the Box: Built on Unity’s Job System and Burst Compiler. Core mathematical calculations for slot positioning and movement are parallelized to handle hundreds or thousands of units with minimal overhead.
- Navigation Agnostic: Designed as a multi-layered API. While it calculates formation logic, it does not lock you into a specific pathfinding solution.
- Flexible Unit Management: Provides clean interfaces for multi-segment formations (Infantry, Archers, Cavalry) and dynamic slot updating.
- Modular & Scalable: Transitioned to Unity 2022+ to leverage the latest in SIMD mathematics and asynchronous processing.What Features are Contained in this Package?
- Dynamic Shape Logic: Group units in any desired shape during movement with seamless transitions to idle formations.
- Advanced Slot Management: Real-time "hole-filling" when members are removed and dynamic splitting/joining of groups.
- Multi-Segment Support: Assign different unit types to specific segments of a formation for authentic tactical layouts.
- Hybrid Workflow: Full support for GameObjects while utilizing low-level C# Jobs for heavy lifting.
- Behavioral Configurations: Granular control over rotation, speed interpolation, and arrival logic.
- Dual Placement Behaviors: Through the integrated Unit Formation module, choose how you deploy your troops:
- Place and Rotate: Precision orientation of the formation on a fixed point.
- Place and Stretch: Dynamic width adjustment to fill gaps or create thin lines of defense.
Supported Pathing Solutions
The system is modular by design, allowing it to drive any agent-based navigation. Out of the box, it includes:
- Native Unity NavMesh âś…
- A Pathfinding Project âś…Frequently Asked Questions
Can I use this without ECS?
Yes. While the package uses Jobs and Burst for maximum performance, it is designed for a GameObject-first workflow. You get the performance of DOTS-like technology without the complexity of a full ECS rewrite.
How does it handle large unit counts?
By moving the heavy lifting (position calculations and NavMesh queries) to worker threads via the Unity Job System, the main thread remains free for your game logic and rendering.
Can I extend the functionality?
Absolutely. The package uses a clear, interface-based architecture. You can easily plug in custom navigation controllers or create unique formation shapes by interacting with the core API.
Is it "Plug and Play"?
The package includes demo scenes to get you started immediately using a cursor or simple code commands. Depending on your specific unit controllers, some integration coding is expected—refer to the Official Guide for the two primary integration patterns.
Technical Specifications
- Minimum Unity Version: 2022.3+ (LTS recommended)
- Dependencies: com.unity.burst, com.unity.jobs, com.unity.mathematics
- Internal Dependency: Includes Unit Formation package for advanced unit management and placement.
đź“ Support & Community
Have a question or need architectural advice? Reach out via Email or join our Discord.Â
Link to đź“„ Official Guide
Disclaimer: The preview video utilizes 3rd party models (Synty Studios) for demonstration purposes. These assets are not included in the package.