Performance
ZoneService uses significantly less CPU and memory compared to popular zone libraries such as ZonePlus. In addition, ZoneService's Performance Mode can boost FPS by up to 2x under heavy load.
Scalability
The number of zones has almost no impact on performance. Register millions of zones and track thousands of entities without dropping FPS.
Observers
Observers provide a clean abstraction for listening to signals. In addition, independent observers can be used to create virtually any custom behavior, such as zone cut outs or nested zones.
Dynamic Zones
Support for zones that continuously move or resize with minimal impact on performance.
Shape Support
Support for multiple shapes, including Block, Ball, Cylinder, Wedge, and CornerWedge.
Simplicity
ZoneService is designed to be simple at its core. This design is reflected in the intuitive API and the minimal yet powerful feature set.