Spatial System – Unreal Engine

The Spatial System is designed for game play elements and common efficient optimizations using spatial computations and entity management in Unreal Engine. It provides tools for managing large collections of entities, handling spatial queries, and optimizing movement and collision behaviors. For movement processors, this system is ideal for games and simulations requiring dynamic interactions in large, complex environments.

This system is designed to be extensible, allowing developers to build on its foundation for specialized use cases such as ARPG, RTS unit management, projectiles, orientation targeting, pickups and crowd simulations or dynamic world generation.

Additional game play components for animation systems allows easy usage with UE State Tree, including a movement component using UE Mass, running multi-threaded with highly optimized SIMD update operations.

Features:

Spatial Grid and Spatial Entity

Query Tiles and Entities

Filter Query Results

Query by Mouse Location and Screen Selection

Spatial Movement Component

Thread-safe events

Avoidance and collision solver

Core State Tree Component

Actor State Component

Property Injection

Animation Notification

Code Modules: (Please include a full list of each Plugin module and their module type (Runtime, Editor etc.))

SpatialSystem (Runtime)

Number of Blueprints: No

Number of C++ Classes: 11

Network Replicated: No

Supported Development Platforms:

Windows: Yes

Mac: Yes

Supported Unreal Engine Versions
(Visited 123 times, 1 visits today)