
Description
The goal of this project was to provide an easy to use framework for manipulating very large and very small numbers with a user-specified precision entirely within Unreal Engine Blueprint system. Manipulating “bignums” can play a large part in developing games related to space-sims, cryptography, and of course, incremental games. The primary method for interfacing with the number system is by adding a LargeNumbers component to a parent actor. Within this component, functions are found for creating, manipulating, and reading out numbers ranging from 9 e -1000000 to 9 e 1000000 (that’s a 9 with a million zeros). Ease-of-use and modularity were prioritized so that users can quickly create additional functionality that suits their specific needs. Additional optimization may occur as I am developing a space simulation game which makes use of this project.
This product does not require any third-party software other than Unreal Engine to use. It has been tested and confirmed to work with Unreal Engine version 5.4.3.