Skip to content

Releases: mrdav30/FixedMathSharp

v1.0.1

29 Oct 04:58
38442c5
Compare
Choose a tag to compare

What's Changed

  • support: post release cleanup by @mrdav30 in #8
  • feat: add thread-safe deterministic random generator by @mrdav30 in #9
  • features: add thread-safe deterministic random generator (#9) by @mrdav30 in #10
  • support: fix unity package build script by @mrdav30 in #11
  • support: unity package build script by @mrdav30 in #12
  • support: bump to target framework net48

Full Changelog: v1.0.0...v1.0.1

Initial Release

25 Oct 02:24
93eae3e
Compare
Choose a tag to compare

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!