Number Forge - Ultimate large-number solution View on Asset Store (opens in new tab)

Package details

Latest version
1.0
Last updated
First released
Unity version
6000.4.11 or later
Package size
117 KB
Files
16
Favorites
6
Views in the past week
16

Price tracking

Last checked
Tracked since
Lowest recorded
Free on

Keywords

Number Forge - Ultimate large-number solution

by Script Goblin (opens in new tab)

No ratings yet

A fast, clean BigNumber struct for idle and incremental games. Any magnitude, four display formats, full math utilities, and customizable suffixes. Full source included.

Price Free

Get it free on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Number Forge - Ultimate large-number solution, 6 months Current Free; lowest Free; highest Free in this period. $0 Sep Oct Nov

Asset preview

1 / 2

Number Forge - Ultimate large-number solution screenshot 1

Number Forge - Ultimate large-number solution screenshot 1

About this asset

NumberForge is a lightweight BigNumber library for Unity — built specifically for idle games, incremental games, and any project where values routinely blow past what a double or long can hold.

It gives you a single readonly struct with a clean, familiar API: standard arithmetic operators, implicit conversions from int, long and double, and full compatibility with Unity's Lerp and math patterns. Pick it up and start adding numbers in minutes.

Key features:

Arbitrarily large positive and negative numbers — mantissa/exponent representation with around 15 significant digits of precision at any scale

Four built-in display formats — Short (1.5K), Long (1.5 Thousand), Scientific (1.5e6), and Engineering (150e3)

FormatOptions per call — control decimal places, trailing zero trimming, and sign characters without changing any global state

Customizable suffix lists — subclass BigNumberNames and assign it once to replace K/M/B with any notation your game uses

Full math API — Add, Subtract, Multiply, Divide, Lerp, Abs, Min, Max, Clamp, Floor, Ceil, Sqrt, Pow, Log10

Mixed-type operators — combine BigNumber directly with int, long, and double without manual casting

TryParse and round-trip ToString — safe parsing from save data and string interpolation without surprises

IsZero, IsPositive, IsNegative convenience properties

IComparable, IEquatable, and IFormattable interfaces fully implemented

Serializable attribute — compatible with JSON serializers and custom save systems

Assembly definition included — clean integration with any project structure

Demo scene included — animated resource counter, live format comparison across all four notations, and a Lerp progress bar, ready to open and explore

For questions or issues, contact [email protected] — quick replies guaranteed.

From the publisher's Asset Store listing.

Technical details

Unity Version: 2022.3 LTS or later (compatible with 2023 and Unity 6)

Render Pipelines: None — runtime only, no rendering dependency

Platform: All platforms supported

Dependencies: None

Source Code: Full C# source included, no precompiled DLLs

Assembly Definition: ScriptGoblin.NumberForge — autoReferenced, clean project integration

Struct: readonly struct with normalized mantissa/exponent representation, around 15 significant digits of precision at any magnitude

Formatting: Four built-in notations — Short (K/M/B), Long (Thousand/Million), Scientific, Engineering — switchable per call via FormatOptions

Custom Names: Subclass BigNumberNames and assign to BigNumberNames.Current to replace all suffixes project-wide

Serialization: Marked [Serializable]; round-trips through ToString and TryParse for use with JSON and custom save systems

Math: Lerp, Abs, Min, Max, Clamp, Floor, Ceil, Sqrt, Pow, Log10 — all returning BigNumber

Demo: Animated demo scene included — showcases BigNumber arithmetic, all four display formats side by side, Lerp, Clamp, Sqrt, Pow, and Log10 on a live animating value

Documentation: XML doc comments on all public API members; full IntelliSense support

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
6000.4.11f1 Compatible Compatible Compatible Compatible

As listed on the Asset Store.