Dots Plus: A Unity Library for Efficient Development

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

πŸ€– Chat with AI

AI is typing

Suggested Posts

Note Plus: Efficient Project Note-Taking for Unity

Note Plus: Efficient Project Note-Taking for Unity Thumbnail

U2Tester: A Comprehensive UI Test Automation Framework for Unity

U2Tester: A Comprehensive UI Test Automation Framework for Unity Thumbnail

Fast and Efficient Data Compression for Unity

Fast and Efficient Data Compression for Unity Thumbnail

Efficient Game Framework for Unity

Efficient Game Framework for Unity Thumbnail

Efficient Entity Movement for Large-Scale Unity Games

Efficient Entity Movement for Large-Scale Unity Games Thumbnail

Easy Pool Kit: Efficient Object Pooling for Unity

Easy Pool Kit: Efficient Object Pooling for Unity Thumbnail