Skip to content

Initial Release

Compare
Choose a tag to compare
@mrdav30 mrdav30 released this 25 Oct 02:24
· 8 commits to main since this release
93eae3e

FixedMathSharp v1.0.0 - Initial Release 🎉

This is the first official release of FixedMathSharp, a high-precision, deterministic fixed-point math library for .NET, designed to eliminate floating-point inaccuracies and ensure consistent results across platforms.

What’s Included:

  • Fixed64 Struct: High-precision fixed-point arithmetic.
  • Vector2d and Vector3d: Fixed-point vector operations in 2D and 3D.
  • FixedQuaternion: Quaternion-based rotations for smooth transformations.
  • Matrix Operations: Transformations using Fixed4x4 and Fixed3x3.
  • Bounding Shapes: BoundingBox, BoundingSphere, and BoundingArea with intersection and containment logic.
  • Math Utilities: Trigonometry and common math functions through FixedMath and FixedTrigonometry.
  • Unity Integration: Extensions to interoperate with Unity’s native types via FixedMathSharp.Editor.

Downloads:

  1. [FixedMathSharp-v1.0.0-net472-release.7z]
    Contains the core DLLs for FixedMathSharp, along with XML documentation for IntelliSense support.

  2. [FixedMathSharp.Editor-v1.0.0-net472-release.7z]
    Contains the editor extensions DLLs for seamless integration with Unity, including property drawers and type conversions.


Installation:

Install via NuGet:

dotnet add package FixedMathSharp

You can also reference the DLLs directly by downloading the appropriate release from above.


Features:

  • Deterministic and Consistent: Ideal for physics engines, simulations, and multiplayer games.
  • Cross-Platform Compatibility: Works seamlessly with .NET Framework (4.7.1+) and Unity.
  • Performance-Optimized: Inline methods and fixed-point math ensure high precision with minimal overhead.

Getting Started:

Explore the example code and usage instructions in the README to get started!