Dots Plus is a collection of essential tools for developing Unity projects with DOTS standards. It is built to work seamlessly with Unity's built-in packages, including SIMD mathematics, Collections, Jobs, and the Burst compiler. The library is designed to be easy to use, with a focus on performance, simplicity, and readability. It includes a range of features, such as data structures, geometry, and math utilities, making it a valuable resource for DOTS developers.
The library is constantly evolving based on user feedback, with the goal of making every DOTS developer's life easier. It is currently tested with Unity 2020.3 and has dependencies on the com.unity.mathematics, com.unity.collections, and com.unity.burst packages.
Dots Plus includes the following features:
- Data structures: NativeLinkedList, UnsafeLinkedList, NativePriorityQueue, UnsafePriorityQueue, NativeKdTree, UnsafeKdTree
- Geometry 2D: Circle, Rectangle, Line, Ray, ConvexPolygon, Inscribed Circle, Circumscribed Circle, Overlap, Distance operations between shapes
- Geometry 3D: Triangles, Surfaces, Ray
- Math 2D: angle -> direction, perpendicular direction, barycentrics, fast 1/sqrt(x), Samples
- Documentation
Dots Plus: A Unity Library for Efficient Development - Asset Store





